Dell EMC Unity, VNXe: Problemer med spesialtegn i administratorpassordet ved bruk av UEMCLI (kan korrigeres av brukeren)

Summary: Noen spesialtegn tolkes på en bestemt måte med forskjellige operativsystemer.

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



Når du bruker UEMCLI med VNXe- og Dell EMC Unity-arrayer på Linux- og Microsoft-operativsystemer, tolkes noen spesialtegn i passordet som bestemt av operativsystemet og ikke som en del av passordstrengen.

Når dette skjer på et Linux OS, vises feilen nedenfor (merk $ i passordet):   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p xRz4bJH$Wxv /sys/general show
Storage system address: <IP-lagringssystemport>
: 443
HTTPS-tilkobling

Operasjonen mislyktes. Feilkode:
0x6000001 Du har ikke tilgang til å utføre den forespurte operasjonen. (Feilkode:0x6000001)


I Microsoft Windows behandles ikke "$" annerledes, men et dobbelt anførselstegn blir det. Når et passord inneholder et dobbelt anførselstegn, rapporteres ingen feil, men i stedet for den forventede kommandoen angis hjelpesyntaksen:   

C: \ Users \ user>uemcli -d <IP> -u microsofttest -p Pass "word123! /sys/general show
[Få hjelp med klientalternativer]
uemcli -help {CMDHELP | CMD | -laste opp | -nedlasting |
              -versjon | -saveUser | -removeUser | -removeAllUsers |
              -standard | -certList | -certDel | -certClear |
              -certImport}

Cause

Dette er fordi visse tegn har spesiell betydning for operativsystemet eller representerer noe annet enn et enkelt tegn i en streng.  

Dette er ikke en feil med Unisphere CLI, men en funksjon av operativsystemet.

Se dokumentasjonen til leverandøren av operativsystemet for mer informasjon om spesialtegn og rømmer.

Resolution

Den enkleste måten å unngå dette på er å bruke -securePassword-bryteren i stedet for -p-bryteren i UEMCLI. Dette ber brukeren om å skrive inn passordet, og det vil ikke være synlig på skjermen eller i loggene:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -securePassword /sys/general show
Password:               
<<<<<<<<passordet skrives ikke ut på skjermen når du
skriverinn Lagringssystemadresse: <IP-lagringssystemport>
: 443
HTTPS-tilkobling

1:    Systemnavn = Unity Array
      Modell = Unity 300
Plattformtype = EMC-lagringssystem
Produktserienummer = CKM00161XXXXXX
Automatisk failback = på
Tilstandstilstand = større feil (20)


Hvis du hovedsakelig bruker Unisphere CLI til skripting, følger du anbefalingene nedenfor. Standardmetoden for å unnslippe spesialtegn er å sette en backslach (\) foran spesialtegnet. Denne metoden fungerer i både Windows og Linux OS. 

Du kan omgå dette i Linux ved å sette passordet i enkle anførselstegn og unnslippe spesialtegnet med en omvendt skråstrek (bruk av bare enkle anførselstegn vil ikke fungere):  

Omsluttet av enkle anførselstegn, og unnslapp spesialtegn, lykkes kommandoen:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH\$Wxv' /sys/general show
Storage system address: <IP-lagringssystemport>
: 443
HTTPS-tilkobling

1:    Systemnavn = Unity Array
      Modell = Unity 300
Plattformtype = EMC-lagringssystem
Produktserienummer = CKM00161XXXXXX
Automatisk failback = på
Tilstandstilstand = større feil (20)


Omsluttet av enkle anførselstegn uten flukt, kommandoen mislykkes:   

[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p 'xRz4bJH$Wxv' /sys/general show
Storage system address: <IP-lagringssystemport>
: 443
HTTPS-tilkobling

Operasjonen mislyktes. Feilkode:
0x6000001 Du har ikke tilgang til å utføre den forespurte operasjonen. (Feilkode:0x6000001)


For å omgå dette på Windows-operativsystemer er det eneste nødvendige å bruke en omvendt skråstrek og unnslippe spesialtegnet som forårsaker at kommandoen mislykkes. I dette eksemplet fører det doble anførselstegnet (") til at passordet mislykkes, så det slippes med en omvendt skråstrek:  

C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass\"word123! /sys/general show
Storage system address: <IP-lagringssystemport>
: 443
HTTPS-tilkobling

1:    Systemnavn = Unity Array-modell
= Unity 300
Plattformtype = EMC-lagringssystem
Produktserienummer = CKM00161XXXXXX
Automatisk failback = på
Tilstandstilstand = Større feil (2


Affected Products

Dell EMC Unity Family

Products

Dell EMC Unity Family, VNX1 Series, VNX2 Series, VNXe1 Series, VNXe2 Series
Article 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.