Dell EMC Unity, VNXe: Järjestelmänvalvojan salasanan erikoismerkkeihin liittyvät ongelmat käytettäessä UEMCLI:ä (käyttäjän korjattavissa)
Summary: Jotkin erikoismerkit tulkitaan tietyllä tavalla eri käyttöjärjestelmissä.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Kun UEMCLI:tä käytetään VNXe- ja Dell EMC Unity -levyjärjestelmien kanssa Linux- ja Microsoft-käyttöjärjestelmissä, jotkin salasanojen erikoismerkit tulkitaan käyttöjärjestelmän määrittäminä, eivät osana salasanamerkkijonoa.
Kun tämä tapahtuu Linux-käyttöjärjestelmässä, näkyy alla oleva virhe (huomaa salasanan $):
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p xRz4bJH$Wxv /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
Toiminto epäonnistui. Error code:
0x6000001 Sinulla ei ole oikeuksia suorittaa pyydettyä toimintoa. (Virhekoodi:0x6000001)
Microsoft Windowsissa "$": ta ei käsitellä eri tavalla, mutta kaksinkertainen lainaus on. Kun salasana sisältää lainausmerkin, virhettä ei ilmoiteta, mutta odotetun komennon tuloksen sijaan annetaan ohjesyntaksi:
C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass"word123! /sys/yleisesitys
[Hanki apua asiakasasetuksiin]
uemcli -help {CMDHELP | CMD | -Lataa | -Lataa |
-versio | -saveUser | -poistaKäyttäjä | -removeAllUsers |
-oletus | -certList | -certDel | -certClear |
-certImport}
Cause
Tämä johtuu siitä, että tietyillä merkeillä on erityinen merkitys käyttöjärjestelmälle tai ne edustavat jotain muuta kuin merkkijonon yksinkertaista merkkiä.
Tämä ei ole Unisphere CLI: n vika, vaan käyttöjärjestelmän toiminto.
Katso käyttöjärjestelmän valmistajan ohjeista lisätietoja erikoismerkeistä ja pakenemisesta.
Tämä ei ole Unisphere CLI: n vika, vaan käyttöjärjestelmän toiminto.
Katso käyttöjärjestelmän valmistajan ohjeista lisätietoja erikoismerkeistä ja pakenemisesta.
Resolution
Yksinkertaisin tapa välttää tämä on käyttää UEMCLI:ssä -securePassword-valitsinta-p-kytkimen sijaan. Tämä kehottaa käyttäjää antamaan salasanan, eikä se näy näytössä tai lokeissa:
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -securePassword /sys/general show
Salasana: <<<<<<<< Salasanaa ei tulosteta näytölle, kun kirjoitat
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
1: Järjestelmän nimi = Unity-järjestelmä
Malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Suuri vika (20)
Jos käytät Unispheren komentoriviliittymää ensisijaisesti komentosarjoihin, noudata alla olevia suosituksia. Tavallinen tapa välttää erikoismerkkejä on laittaa backslach (\) erikoismerkin eteen. Tämä menetelmä toimii sekä Windows- että Linux-käyttöjärjestelmässä.
Voit kiertää tämän Linuxissa sulkemalla salasanan puolilainausmerkkeihin ja poistamalla erikoismerkin kenoviivalla (vain yksinkertaisten lainausmerkkien käyttö ei toimi):
Puolilainausmerkkeihin kirjoitettuna ja erikoismerkistä karannut komento onnistuu:
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH\$Wxv' /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
1: Järjestelmän nimi = Unity-järjestelmä
Malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Suuri vika (20)
Yksinkertaisissa lainausmerkeissä ilman ohjausta, komento epäonnistuu:
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH$Wxv' /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
Toiminto epäonnistui. Error code:
0x6000001 Sinulla ei ole oikeuksia suorittaa pyydettyä toimintoa. (Virhekoodi:0x6000001)
Tämän kiertämiseksi Windows-käyttöjärjestelmissä sinun tarvitsee vain käyttää kenoviivaa ja välttää erikoismerkki, joka aiheuttaa komennon epäonnistumisen. Tässä esimerkissä kaksinkertainen lainausmerkki (") aiheuttaa salasanan epäonnistumisen, joten se ohitetaan kenoviivalla:
C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass\"word123! /sys/general näytä
tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
1: Järjestelmän nimi = Unity-levyjärjestelmän
malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Vakava vika (2
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -securePassword /sys/general show
Salasana: <<<<<<<< Salasanaa ei tulosteta näytölle, kun kirjoitat
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
1: Järjestelmän nimi = Unity-järjestelmä
Malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Suuri vika (20)
Jos käytät Unispheren komentoriviliittymää ensisijaisesti komentosarjoihin, noudata alla olevia suosituksia. Tavallinen tapa välttää erikoismerkkejä on laittaa backslach (\) erikoismerkin eteen. Tämä menetelmä toimii sekä Windows- että Linux-käyttöjärjestelmässä.
Voit kiertää tämän Linuxissa sulkemalla salasanan puolilainausmerkkeihin ja poistamalla erikoismerkin kenoviivalla (vain yksinkertaisten lainausmerkkien käyttö ei toimi):
Puolilainausmerkkeihin kirjoitettuna ja erikoismerkistä karannut komento onnistuu:
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH\$Wxv' /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
1: Järjestelmän nimi = Unity-järjestelmä
Malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Suuri vika (20)
Yksinkertaisissa lainausmerkeissä ilman ohjausta, komento epäonnistuu:
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH$Wxv' /sys/general show
Tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
Toiminto epäonnistui. Error code:
0x6000001 Sinulla ei ole oikeuksia suorittaa pyydettyä toimintoa. (Virhekoodi:0x6000001)
Tämän kiertämiseksi Windows-käyttöjärjestelmissä sinun tarvitsee vain käyttää kenoviivaa ja välttää erikoismerkki, joka aiheuttaa komennon epäonnistumisen. Tässä esimerkissä kaksinkertainen lainausmerkki (") aiheuttaa salasanan epäonnistumisen, joten se ohitetaan kenoviivalla:
C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass\"word123! /sys/general näytä
tallennusjärjestelmän osoite: <IP-tallennusjärjestelmän>
portti: 443
HTTPS -yhteys
1: Järjestelmän nimi = Unity-levyjärjestelmän
malli = Unity 300
Alustan tyyppi = EMC-tallennusjärjestelmä
Tuotteen sarjanumero = CKM00161XXXXXX
Automaattinen vikasietoisuus = käytössä
Kuntotila = Vakava vika (2
Affected Products
Dell EMC Unity FamilyProducts
Dell EMC Unity Family, VNX1 Series, VNX2 Series, VNXe1 Series, VNXe2 SeriesArticle Properties
Article Number: 000062950
Article Type: Solution
Last Modified: 07 Nov 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.