ECS: Jak zmieniać lub odblokowywać zarządzanie i monitorować użytkowników za pomocą interfejsu API REST

Summary: Jak zmienić lub odblokować zarządzanie i monitorować użytkowników za pomocą interfejsu API. Jak zmienić hasło emcmonitor, gdy nie można uzyskać dostępu za pomocą interfejsu użytkownika. ...

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.

Instructions

Czasami użytkownicy zapominają hasła i nie mogą już zalogować się do ECS za pomocą swoich poświadczeń.

Aby zmienić hasło za pomocą interfejsu API REST:

  1. Uzyskaj listę bieżących użytkowników. Poniższe polecenie wyświetla listę wszystkich użytkowników z wyjątkiem: emcmonitor i emcservice:

Polecenie:

# svc_rest_cmd -u root -p ChangeMe /vdc/users/

Przykład:

admin@ecsnode1:~> svc_rest_cmd -u root -p ChangeMe /vdc/users/
svc_rest_cmd 1.0.10

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mgmt_user_infos>
  <mgmt_user_info>
    <is_external_group>false</is_external_group>
    <isSystemAdmin>false</isSystemAdmin>
    <isSystemMonitor>false</isSystemMonitor>
    <userId>emcsecurity</userId>
  </mgmt_user_info>
  <mgmt_user_info>
    <is_external_group>false</is_external_group>
    <isSystemAdmin>true</isSystemAdmin>
    <isSystemMonitor>true</isSystemMonitor>
    <userId>lex</userId>
  </mgmt_user_info>
  <mgmt_user_info>
    <is_external_group>false</is_external_group>
    <isSystemAdmin>true</isSystemAdmin>
    <isSystemMonitor>true</isSystemMonitor>
    <userId>root</userId>
  </mgmt_user_info>


Aby zapytać określonego użytkownika, w tym konta specjalne, takie jak emcmonitor i emcserviceużyj następującej składni:

Polecenie:

# svc_rest_cmd -u root -p ChangeMe /vdc/users/<username>

Przykład:

admin@ecsnode1:~> svc_rest_cmd -u root -p ChangeMe /vdc/users/emcmonitor
svc_rest_cmd 1.0.10

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mgmt_user_info>
  <is_external_group>false</is_external_group>
  <is_locked>false</is_locked>
  <isSecurityAdmin>false</isSecurityAdmin>
  <isSystemAdmin>false</isSystemAdmin>
  <isSystemMonitor>true</isSystemMonitor>
  <userId>emcmonitor</userId>
</mgmt_user_info>
  1. Utwórz plik z hasłem SystemAdmin i SystemMonitor dostęp, który powinien mieć użytkownik. W tym przykładzie użytkownikiem, który należy zresetować, był emcmonitor:
Polecenia:
# vi /file/path
  • Naciśnij Insert.
  • Wklej następujące elementy do sesji interfejsu wiersza poleceń: (Kliknięcie prawym przyciskiem myszy działa tak samo jak skrótu Ctrl+v w systemie Windows)
<mgmt_user_info_update>
   <password>ChangeMe</password>
   <isSystemAdmin>false</isSystemAdmin>
   <isSystemMonitor>true</isSystemMonitor>
</mgmt_user_info_update>
  • Naciśnij Esc
  • Wpisz :wq!
Przykład:
admin@ecsnode1:~> vi /tmp/emcmonitor
<mgmt_user_info_update>
   <password>ChangeMe</password>
   <isSystemAdmin>false</isSystemAdmin>
   <isSystemMonitor>true</isSystemMonitor>
</mgmt_user_info_update>
  1. Potwierdź zawartość pliku:
Polecenie:
# cat /file/path
Przykład:
admin@ecsnode1:~> cat /tmp/emcmonitor
<mgmt_user_info_update>
   <password>ChangeMe</password>
   <isSystemAdmin>false</isSystemAdmin>
   <isSystemMonitor>true</isSystemMonitor>
</mgmt_user_info_update>
NOTE:  Make sure that the SystemAdmin and SystemMonitor is correct, this will change the user abilities.  Match this with the output from step 1.
  1. Zresetuj hasło za pomocą poniższego polecenia svc_rest_cmd:

Polecenie:

# svc_rest_cmd PUT -u root -p ChangeMe -xml -file <file_name> /vdc/users/<user_to_change>
Przykład:
#svc_rest_cmd PUT -u root -p ChangeMe -xml -file /tmp/emcmonitor /vdc/users/emcmonitor
svc_rest_cmd 1.0.10


Teraz użytkownik może zalogować się hasłem zdefiniowanym w pliku wykonanym w kroku 2.


W przypadku zablokowanego konta, aby odblokować i zmienić hasło na koncie za pomocą interfejsu API REST:
Ta metoda działa, gdy centrum VDC ma włączone reguły haseł, a atrybut konta użytkownika, gdy jest wyświetlany is_locked jako true:

admin@ecsnode1:~> svc_rest_cmd -u root -p ChangeMe /vdc/users/emcservice
svc_rest_cmd 1.0.10

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mgmt_user_info>
  <is_external_group>false</is_external_group>
  <is_locked>true</is_locked>
  <isSecurityAdmin>false</isSecurityAdmin>
  <isSystemAdmin>false</isSystemAdmin>
  <isSystemMonitor>true</isSystemMonitor>
  <userId>emcservice</userId>
</mgmt_user_info>
  1. Utwórz plik o następującej zawartości. Jeśli reguły haseł są włączone, ustawiane hasło powinno spełniać wszystkie kryteria określone przez reguły.
<mgmt_user_info_unlock>
   <password>ChangeMe</password>
</mgmt_user_info_unlock>
  1. Odblokuj i zresetuj hasło za pomocą poniższych svc_rest_cmd:

Polecenie:

# svc_rest_cmd PUT -u root -p ChangeMe -xml -file <file_name> /vdc/users/<user_to_change>/unlock

Przykład:

 #svc_rest_cmd PUT -u root -p ChangeMe -xml -file /tmp/emcservice /vdc/users/emcservice/unlock
svc_rest_cmd 1.0.10


Nie oczekujemy żadnych danych wyjściowych. Sprawdź konto użytkownika i upewnij się, że wartość is_locked jest ustawiona na false:

admin@ecsnode1:~> svc_rest_cmd -u root -p ChangeMe /vdc/users/emcservice
svc_rest_cmd 1.0.10

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mgmt_user_info>
  <is_external_group>false</is_external_group>
  <is_locked>false</is_locked>
  <isSecurityAdmin>false</isSecurityAdmin>
  <isSystemAdmin>false</isSystemAdmin>
  <isSystemMonitor>true</isSystemMonitor>
  <userId>emcservice</userId>
</mgmt_user_info>

Additional Information

Potrzebne jest hasło root lub interfejs użytkownika. Jeśli klient ma hasło inne niż domyślne, zapytaj go, czy chce zmienić hasło na domyślne. Następnie zresetuj hasło użytkownika, a następnie zmień je z powrotem po zakończeniu konserwacji. W ten sposób niestandardowe hasło główne nie jest wyświetlane w historii.

Affected Products

ECS Appliance

Products

ECS Appliance, ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Hardware Gen1 C-Series , ECS Appliance Hardware Gen2 C-Series, ECS Appliance Hardware Gen2 D-Series, ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
Article Properties
Article Number: 000019704
Article Type: How To
Last Modified: 14 Aug 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.