Dell Unity: Yönetici Parolasında Özel Karakterlerle İlgili UEMCLI Sorunları

Summary: Linux veya Microsoft işletim sistemlerinde UEMCLI kullanılırken parolalardaki belirli özel karakterler, parolanın bir parçası olarak iletilmek yerine işletim sistemi tarafından yorumlanabilir. Bu davranış beklenen bir durumdur ve işletim sistemi tarafından belirlenir; Desteklenen özel karakterler ve karakter kaçışları hakkında rehberlik için işletim sistemi belgelerine bakın. ...

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

Kullanırken UEMCLI Linux veya Microsoft işletim sistemlerinde VNXe ya da Dell Unity sistemlerinde parolalardaki belirli özel karakterler, parola dizesinin bir parçası olarak iletilmek yerine işletim sistemi tarafından yorumlanabilir.
 
Sonuç olarak, kimlik doğrulama başarısız olabilir ve aşağıdaki örneğe benzer bir hata görüntülenebilir (örneğin, parola bir $ Linux'ta karakteri).
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -p xRz4bJH$Wxv /sys/general show
Storage system address: <IP>
Storage system port: 443
HTTPS connection

Operation failed. Error code: 0x6000001
You do not have access to perform the requested operation. (Error Code:0x6000001)

 

Microsoft Windows'da, $ karakteri, işletim sistemi tarafından farklı yorumlanmaz. Ancak, çift tırnak işaretleri (") özel karakterler olarak kabul edilir. Parola çift tırnak içeriyorsa ve düzgün bir şekilde kaçış yolu kullanılamıyorsa, UEMCLI kimlik doğrulama hatası döndürmeyebilir. Bunun yerine, komut UEMCLI Beklenen komut çıktısı yerine yardım söz dizimi.
C:\Users\user>uemcli -d <IP> -u microsofttest -p Pass"word123! /sys/general show
[Get help on client options]
uemcli -help {CMDHELP | CMD | -upload | -download |
              -version | -saveUser | -removeUser | -removeAllUsers |
              -default | -certList | -certDel | -certClear |
              -certImport}

Cause

Bazı karakterler işletim sistemi için özel bir anlam taşır ve parolanın bir parçası olarak değil, komut satırı söz dizimi olarak yorumlanabilir. Sonuç olarak, parola geçti UEMCLI kullanıcı tarafından girilen şifreden farklı olabilir.

Bu beklenen bir davranıştır ve bir kusur değildir UEMCLI veya Unisphere. Komut satırı bağımsız değişkenlerinde özel karakterlerin nasıl kullanılacağı veya kaçış karakterlerinin nasıl kullanılacağı hakkında bilgi için, işletim sistemi satıcısı tarafından sağlanan belgelere bakın.

Resolution

Parolalarda özel karakterlerin neden olduğu sorunları önlemek için -securePassword seçeneği yerine -p UEMCLI komutlarını çalıştırırken seçeneğini belirleyin. Trafik -securePassword seçeneği, işletim sisteminin özel karakterleri yorumlamasını önleyerek ve parolanın ekranda görüntülenmemesini veya komut geçmişine ya da günlüklere kaydedilmemesini sağlayarak etkileşimli olarak parola ister.
[user@localhost ~]$ uemcli -d <IP> -u linuxtest -securePassword /sys/general show
Password:               
Storage system address: <IP>
Storage system port: 443
HTTPS connection

1:    System name           = Unity Array
      Model                 = Unity 300
      Platform type         = EMC Storage System
      Product serial number = CKM00161XXXXXX
      Auto failback         = on
      Health state          = Major failure (20)

 

if UEMCLI komut dosyalarında kullanılıyorsa parolalardaki özel karakterlerin işletim sisteminin komut satırı gereksinimlerine göre uygun şekilde kaçış karakterlerinin kullanıldığından emin olun. Yaygın bir yöntem, özel karakterlerin önüne ters eğik çizgi (\), bu da kabuk tarafından yorumlanmalarını önlemeye yardımcı olabilir.

Linux'ta, parolayı tek tırnak içine alın ve tüm özel karakterlerden ters eğik çizgi ekleyin. Tek başına tırnak kullanmak tüm özel karakterler için yeterli olmayabilir.

 

Örnek:
Özel karakter kaçışlı tek tırnak içine alınmış parola; komut başarılı olur:

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

1:    System name           = Unity Array
      Model                 = Unity 300
      Platform type         = EMC Storage System
      Product serial number = CKM00161XXXXXX
      Auto failback         = on
      Health state          = Major failure (20)


Kaçış olmadan tek tırnak içine alındığında, komut başarısız oluyor:   

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

Operation failed. Error code: 0x6000001
You do not have access to perform the requested operation. (Error Code:0x6000001)

 

Microsoft Windows işletim sistemlerinde, UEMCLI'ya doğru şekilde iletildiklerinden emin olmak için komut ayrıştırmayı etkileyen özel karakterlerden kaçış karakteri kullanılmalıdır. Bu, bir ters eğik çizgi (\) karakterden önce.

Örneğin, parola çift tırnak işareti içeriyorsa ("), tırnak işaretinden ters eğik çizgi ile kaçılmalıdır. Bu, komut yorumlayıcısının sözdizimi olarak davranmasını önler ve parolanın doğru şekilde işlenmesini sağlar.

Örnek:
Çift tırnak işareti ters eğik çizgiyle kaçtı; komut başarılı oldu:

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

1:    System name           = Unity Array
      Model                 = Unity 300
      Platform type         = EMC Storage System
      Product serial number = CKM00161XXXXXX
      Auto failback         = on
      Health state          = Major failure (2)

Affected Products

Dell EMC Unity, Dell EMC Unity XT 380, Dell EMC Unity XT 380F, Dell EMC Unity XT 480, Dell EMC Unity XT 480F, Dell EMC Unity XT 680, Dell EMC Unity XT 680F, Dell EMC Unity XT 880, Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Hybrid

Products

Dell EMC Unity XT 880F, Dell Unity Operating Environment (OE)
Article Properties
Article Number: 000062950
Article Type: Solution
Last Modified: 18 Aug 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.