Como fazer a recuperação de senha para o sistema OS10

Summary: Em algumas situações, os usuários podem esquecer a senha do usuário do OS10 "admin" e do usuário do Linux "linuxadmin", o que resulta em usuários incapazes de fazer login no 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

Se o administrador local não definir nenhum outro usuário de gerenciamento de sistema (usuários do OS10 e Linux), será necessário tentar recuperar a senha para acesso.

As janelas de manutenção devem ser agendadas para a operação de recuperação de senha, pois o switch precisa ser reinicializado várias vezes (três ou mais) durante a atividade.

O guia do usuário do OS10 tem um procedimento semelhante para resolver essa situação em "Solucionar problemas do OS10". Se as senhas de usuário (admin) e de administrador do Linux (linuxadmin) do OS10 tiverem sido esquecidas, a senha do linuxadmin deverá ser recuperada primeiro do GRUB.

Em seguida, a senha do usuário (admin) do OS10 pode ser recuperada pelo linuxadmin a partir do kernel do Linux.

Se apenas a senha do usuário (admin) do OS10 tiver sido esquecida, a operação será mais simples, pois nenhum console é necessário. Faça login por SSH ou Telnet no kernel Linux com linuxadmin e, em seguida, redefina a senha do usuário admin.
 
Nota: Neste guia, mostramos a operação nas versões 10.5.4.0 e 10.5.0.6 como uma demonstração. No seu caso, verifique sua versão em execução com o cliente.

Você deve aplicar a janela de manutenção para executar as operações a seguir devido à reinicialização do comutador várias vezes (três ou mais) durante a recuperação de senha.
 
Nota: O procedimento DEVE ser executado pela conexão do console.
 
Etapa 1 Conecte-se à porta do console serial.
Defina as configurações seriais 115200 taxa de transmissão, 8 bits de dados e nenhuma paridade.
Reinicialize o comutador desligando-o e, em seguida, ligando-o.

Passo 2 Pressione E enquanto obtém a saída abaixo para abrir o menu do editor OS10 GRUB:

Menu do editor GNU GRUB

Em seguida, obtenha o menu do editor OS10 GRUB conforme abaixo. 
 
Nota: Para versões diferentes, você pode obter um menu do editor GRUB diferente.

Se for uma versão mais recente, por exemplo, 10.5.2.x ou posterior, a informação abaixo é exibida.

GNU GRUB editor menu 10.5.2.x ou superior

Se for uma versão mais antiga, por exemplo, 10.5.0.x ou anterior, a informação abaixo será exibida.

GNU GRUB editor menu 10.5.0.x ou anterior

Etapa 3 Faça as seguintes alterações para definir o comportamento de inicialização:
Se for uma versão mais recente, digamos 10.5.2.x ou posterior, use as teclas de seta para mover para o final da linha que tem set os_debug_args=e, em seguida, adicione init=/bin/bash até o fim.

GNU GRUB editor menu 10.5.2.x ou superior comando init=/bin/bash

Se for uma versão mais antiga, digamos 10.5.0.x ou anterior, use as teclas de seta para mover para o final da linha que começa com "linux" e, em seguida, adicione init=/bin/bash no fim da linha.

Comando GNU GRUB editor menu 10.5.0.x ou anterior init=/bin/bash

Reinicialize o switch pressionando Ctrl + x ou Alt + 0 (0 é o número zero). O sistema inicializa no shell raiz (OS10, kernel linux) SEM uma senha.

Se for uma versão mais recente, digamos 10.5.2.x ou posterior:

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

GNU GRUB editor menu 10.5.2.x ou posterior lista de comandos de inicialização

Se for uma versão mais antiga, digamos 10.5.0.x ou anterior:

GNU GRUB editor menu 10.5.0.x ou anterior lista de comandos de inicialização

Etapa 4 Verifique o status "linuxadmin" do usuário Linux:

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

Verifique se o usuário Linux "linuxadmin" está bloqueado e desbloqueie-o, se estiver.

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

Etapa 5: Redefina a senha do usuário 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:/#

Etapa 6: forçar a reinicialização do sistema novamente.

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

Faça log-in no kernel linux com o sucesso do usuário

Faça log-in no kernel do Linux com o usuário "linuxadmin" com sucesso.

Etapa 7 Redefina a senha "admin" do usuário OS10.

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

Usuário

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

Etapa 8: saia e tente fazer login com o usuário "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),

Sucesso no shell OS10 de log-in

Faça log-in no shell do OS10 com o usuário "admin" com sucesso.

Observe os logs %Warning, você deve definir uma nova senha de sua escolha. Lembre-se dessa nova senha.

Etapa 9: defina uma nova senha como usuários ou administrador.

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: 04 Dec 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.