Skip to main content

Récupération du mot de passe pour le système OS10

Summary: Dans certaines situations, les utilisateurs peuvent oublier le mot de passe de l’utilisateur OS10 « admin » et de l’utilisateur Linux « linuxadmin », ce qui empêche les utilisateurs de se connecter à OS10. ...

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

Si l’administrateur local ne définit pas d’autres utilisateurs de gestion des systèmes (utilisateurs OS10 et Linux), il faut essayer de récupérer le mot de passe pour y accéder.

Les fenêtres de maintenance doivent être planifiées pour l’opération de récupération du mot de passe, car le commutateur doit être redémarré plusieurs fois (au moins trois) au cours de l’activité.

Le guide de l’utilisateur OS10 propose une procédure similaire pour résoudre ce problème dans la section « Dépannage d’OS10 ». Si les mots de passe utilisateur OS10 (admin) et administrateur Linux (linuxadmin) ont été oubliés, le mot de passe linuxadmin doit d’abord être récupéré à partir du GRUB.

Ensuite, le mot de passe utilisateur (admin) OS10 peut être récupéré par linuxadmin à partir du noyau Linux.

Si seul le mot de passe utilisateur (admin) OS10 a été oublié, l’opération est plus simple, car aucune console n’est requise. Connectez-vous via SSH ou Telnet au noyau Linux avec linuxadmin, puis réinitialisez le mot de passe de l’utilisateur admin.
 
Remarque : Dans ce guide, nous montrons le fonctionnement sous les versions 10.5.4.0 et 10.5.0.6 en tant que démo. Dans votre cas, vérifiez votre version en cours d’exécution avec le client.

Vous devez appliquer la fenêtre de maintenance pour effectuer les opérations suivantes en raison du redémarrage du commutateur plusieurs fois (au moins trois) au cours de la récupération du mot de passe.
 
Remarque : La procédure DOIT être effectuée par connexion de console.
 
Étape 1 Connectez-vous au port de la console série.
Définissez les paramètres série sur un débit de 115 200 bauds, 8 bits de données et aucune parité.
Redémarrez le commutateur en le mettant hors tension, puis en le rallumant.

Étape 2 Appuyez sur E tout en obtenant la sortie ci-dessous pour ouvrir le menu de l’éditeur OS10 GRUB :

Menu de l’éditeur GNU GRUB

Ensuite, obtenez le menu de l’éditeur OS10 GRUB comme ci-dessous. 
 
Remarque : Pour différentes versions, vous pouvez obtenir un menu d’éditeur GRUB différent.

S’il s’agit d’une version plus récente, disons 10.5.2.x ou ultérieure, les éléments ci-dessous s’affichent.

Menu de l’éditeur GNU GRUB 10.5.2.x ou version ultérieure

S’il s’agit d’une version plus ancienne, disons 10.5.0.x ou antérieure, les éléments ci-dessous s’affichent.

Menu de l’éditeur GNU GRUB 10.5.0.x ou version antérieure

Étape 3 : Apportez les modifications suivantes à la définition du comportement de démarrage :
S’il s’agit d’une version plus récente, disons 10.5.2.x ou ultérieure, utilisez les touches fléchées pour passer à la fin de la ligne qui contient set os_debug_args=, puis ajoutez init=/bin/bash jusqu’à la fin.

Menu de l’éditeur GNU GRUB 10.5.2.x ou commande ultérieure init=/bin/bash

S’il s’agit d’une version plus ancienne, disons 10.5.0.x ou antérieure, utilisez les touches fléchées pour passer à la fin de la ligne qui commence par « linux », puis ajoutez init=/bin/bash au bout de la ligne.

Menu de l’éditeur GNU GRUB 10.5.0.x ou version antérieure commande init=/bin/bash

Redémarrez le commutateur en appuyant sur Ctrl + x ou Alt + 0 (0 est le nombre zéro). Le système démarre dans le shell racine (noyau Linux OS10) SANS mot de passe.

S’il s’agit d’une version plus récente, disons 10.5.2.x ou version ultérieure :

Booting a command list
Loading OS10 ...
AF, 
DXE_EXIT_BOOT_SERVICES(03101019)
B0, B1, [    1.193068] intel_rapl: driver does not support CPU family 6 model 77
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
root@OS10:/#

Menu de l’éditeur GNU GRUB Liste des commandes de démarrage 10.5.2.x ou version ultérieure

S’il s’agit d’une version antérieure, disons 10.5.0.x ou antérieure :

Liste des commandes de démarrage du menu de l’éditeur GNU GRUB 10.5.0.x ou version antérieure

Étape 4 : Vérifiez l’état de l’utilisateur Linux « linuxadmin » :

root@OS10:/# 
root@OS10:/# cat /etc/passwd | grep linuxadmin
linuxadmin:x:1000:1000:,,,:/home/linuxadmin:/bin/bash      ------// if there's NO "/bin/bash", reset it with below command, 
root@OS10:/#
root@OS10:/# usermod -s /bin/bash linuxadmin      ------// reset the login shell mode, 
usermod: no changes      ------// it's already correct, so no changes, 
root@OS10:/#

Vérifiez si l’utilisateur Linux « linuxadmin » est verrouillé et déverrouillez-le s’il l’est.

root@OS10:/# 
root@OS10:/# passwd -S linuxadmin
linuxadmin L 07/22/2022 0 99999 7 -1      ------// 'L' means user locked, 
root@OS10:/# 
root@OS10:/# passwd -u linuxadmin       ------// unlock the user, 
passwd: password expiry information changed.
root@OS10:/# 
root@OS10:/# passwd -S linuxadmin      ------// check again, it's correct user status, 
linuxadmin P 07/22/2022 0 99999 7 -1
root@OS10:/#

Étape 5 : réinitialisez le mot de passe de l’utilisateur Linux « linuxadmin ».

root@OS10:/#
root@OS10:/# passwd linuxadmin      ------// reset user "linuxadmin" password,
New password: <reset password with the user name : linuxadmin>
Retype new password: <retype new password : linuxadmin>
passwd: password updated successfully
root@OS10:/#
root@OS10:/# sync      ------// synchronize system to save the new password,
root@OS10:/#
After password recovery done, please remember to reset the linuxadmin password manually 
in running-configurations later as below : 
OS10(config)# system-user linuxadmin password [retype your new password]
OS10(config)# exit
OS10# write memory
OS10#

Another preferred method is to use script as below : 
Notes : the script will also update the new linuxadmin password in "startup.xml". 

If the OS10 version is 10.5.1.0, then run the following command. 
root@OS10: /# sed -ibak '31,41s/^/#/g' /opt/dell/os10/
bin/recover_linuxadmin_password.sh

Configure the password by using the script command : 
root@OS10:/# /opt/dell/os10/bin/recover_linuxadmin_password.sh [plainpassword]
Notes: Enter the linuxadmin password in plain text. 
For example : 
root@OS10:/# /opt/dell/os10/bin/recover_linuxadmin_password.sh P@ssw0rd123!
root@OS10:/# 
root@OS10:/# sync      ------// synchronize system to save the new password, 
root@OS10:/#

Étape 6 : forcez à nouveau le redémarrage du système.

root@OS10:/# 
root@OS10:/# reboot -f       ------// force switch to reboot, 
Rebooting.
[  417.428659] reboot: Restarting system
15, 00068001, 19, 00068000, 
BIOS Boot Selector for S4100 
Version 3.33.0.1-12
...<output omitted>... 

Then try login with Linux user "linuxadmin" and new password "linuxadmin" as below. 
OS10 login: linuxadmin
Password: linuxadmin
Linux OS10 4.19.208 #1d SMP Debian 4.19.208-1 x86_64
...<output omitted>... 
linuxadmin@OS10:~$ 
   ------// login to the kernel shell mode directly, password recovered successfully to the default (the same as user name),

Connexion au noyau Linux avec l’utilisateur « linuxadmin » réussie

Connectez-vous au noyau Linux avec l’utilisateur « linuxadmin » avec succès.

Étape 7 Réinitialisez le mot de passe de l’utilisateur OS10 « admin ».

linuxadmin@OS10:~$ 
linuxadmin@OS10:~$ sudo -i      ------// get the root permission, 
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for linuxadmin: 
root@OS10:~#

Utilisateur « Linuxadmin » connecté

root@OS10:~# passwd -S admin      ------// check and make sure user status, not locked, 
admin P 07/25/2022 0 99999 7 -1
root@OS10:~#

root@OS10:~# cat /etc/passwd | grep admin
...<output omitted>... 
admin:x:1003:997::/config/home/admin:/opt/dell/os10/bin/clish
      ------// check the shell mode and make sure it's "/opt/dell/os10/bin/clish", 
root@OS10:~# 

Reset password, 
root@OS10:~# 
root@OS10:~# passwd admin
New password: <reset the password with user name : admin>
BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
Retype new password: <retype the password : admin>
passwd: password updated successfully
root@OS10:~#

Étape 8 : Quittez et essayez de vous connecter avec l’utilisateur « admin ».

OS10 login: admin
Password: admin
Last login: Mon Jul 25 05:21:56 UTC 2022 on ttyS0
Linux OS10 4.19.208 #1d SMP Debian 4.19.208-1 x86_64
...<output omitted>... 
%Warning : Default password for admin account should be changed to secure the system
%Warning : Default password for linuxadmin account should be changed to secure the system.
OS10# 
   ------// login to the OS10 shell mode, password recovered successfully to the default (the same as user name),

Réussite de la connexion au shell OS10

Connectez-vous au shell OS10 avec l’utilisateur « admin » avec succès.

Notez les logs %Warning, vous devez définir un nouveau mot de passe de votre choix. Gardez ce nouveau mot de passe à l’esprit.

Étape 9 Définissez un nouveau mot de passe en tant qu’utilisateurs ou administrateur.

OS10# 
OS10# configure terminal
OS10(config)# 
OS10(config)# service simple-password      ------// this is optional, if want to set simple password. 
OS10(config)# 
OS10(config)# username admin password <input customer's password> role sysadmin
OS10(config)# 
OS10(config)# system-user linuxadmin <input customer's password> linuxadmin
OS10(config)# 
OS10(config)# end
OS10# write memory      ------// save changed configuration, DO NOT forget the new password !!!! 
OS10#

Affected Products

SmartFabric OS10 Software

Products

PowerSwitch, Dell EMC Networking MX5108n, Dell EMC Networking MX9116n
Article Properties
Article Number: 000201897
Article Type: How To
Last Modified: 23 Oct 2024
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.