ECS : Modification ou déverrouillage des utilisateurs de gestion et de surveillance à l’aide de l’API REST

Summary: Comment modifier ou déverrouiller les utilisateurs de gestion et de surveillance à l’aide de l’API. Modification du mot de passe emcmonitor lorsque vous n’êtes pas en mesure d’y accéder à l’aide de l’interface utilisateur. ...

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

Parfois, les utilisateurs oublient leur mot de passe et ne peuvent plus se connecter à ECS avec leurs informations d’identification.

Pour modifier le mot de passe à l’aide de l’API REST :

  1. Obtenez la liste des utilisateurs actuels. La commande suivante répertorie tous les utilisateurs sauf : emcmonitor et emcservice:

Commande :

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

Exemple :

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>


Pour interroger un utilisateur spécifique, y compris des comptes spéciaux tels que emcmonitor et emcservice, utilisez la syntaxe suivante :

Commande :

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

Exemple :

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. Créer un fichier avec le mot de passe SystemAdmin et SystemMonitor l’accès dont l’utilisateur devrait disposer. Dans cet exemple, l’utilisateur qui doit être réinitialisé était emcmonitor:
Commandes :
# vi /file/path
  • Appuyez sur la touche Insertion.
  • Collez ce qui suit dans la session CLI : (Le clic droit fait la même chose que les touches de raccourci Windows Ctrl+v)
<mgmt_user_info_update>
   <password>ChangeMe</password>
   <isSystemAdmin>false</isSystemAdmin>
   <isSystemMonitor>true</isSystemMonitor>
</mgmt_user_info_update>
  • Appuyez sur Échap
  • Saisissez :wq!
Exemple :
admin@ecsnode1:~> vi /tmp/emcmonitor
<mgmt_user_info_update>
   <password>ChangeMe</password>
   <isSystemAdmin>false</isSystemAdmin>
   <isSystemMonitor>true</isSystemMonitor>
</mgmt_user_info_update>
  1. Confirmez le contenu du fichier :
Commande :
# cat /file/path
Exemple :
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. Réinitialisez le mot de passe avec les éléments ci-dessous svc_rest_cmd:

Commande :

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


L’utilisateur peut maintenant se connecter avec le mot de passe défini dans le fichier créé à l’étape 2.


Pour un compte verrouillé, pour déverrouiller et modifier le mot de passe d’un compte à l’aide de l’API REST :
Cette méthode fonctionne lorsque les règles relatives aux mots de passe sont activées dans le VDC et que l’attribut du compte d’utilisateur lorsque is_locked indique vrai :

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. Créez un fichier avec les contenus suivants. Si les règles de mot de passe sont activées, le mot de passe à définir doit répondre à tous les critères définis par les règles de mot de passe.
<mgmt_user_info_unlock>
   <password>ChangeMe</password>
</mgmt_user_info_unlock>
  1. Déverrouillez et réinitialisez le mot de passe à l’aide des commandes ci-dessous svc_rest_cmd:

Commande :

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

Exemple :

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


Aucun résultat n’est attendu. Vérifiez le compte d’utilisateur et vérifiez que la valeur de is_locked est définie sur 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

Le mot de passe root ou l’interface utilisateur sont nécessaires. Si le client ne dispose pas d’un mot de passe par défaut, demandez-lui s’il souhaite le modifier. Ensuite, réinitialisez le mot de passe utilisateur, puis modifiez-le à nouveau une fois la maintenance terminée. De cette façon, son mot de passe root personnalisé ne s’affiche pas dans l’historique.

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.