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. ...
Instructions
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.
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.
É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 :

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.

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

É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.

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.

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:/#

S’il s’agit d’une version antérieure, disons 10.5.0.x ou 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),

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:~#

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),

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#