Skip to content

16 de septiembre de 2025

Dell Networking SmartFabric OS10: recuperación de contraseña

by WebMaster

Resumen: En algunas situaciones, los usuarios pueden olvidar la contraseña tanto para el usuario de OS10 «admin» como para el usuario de Linux «linuxadmin», lo que hace que los usuarios no puedan iniciar sesión en OS10.

Instrucciones

Si el administrador local no establece ningún otro usuario de administración del sistema (usuarios de OS10 y Linux), se debe intentar la recuperación de contraseña para acceder.

Las ventanas de mantenimiento deben programarse para la operación de recuperación de contraseña porque el conmutador debe reiniciarse varias veces (tres o más) durante la actividad.

La guía del usuario de OS10 tiene un procedimiento similar para abordar esta situación en «Solucionar problemas de OS10». Si se han olvidado las contraseñas de usuario (admin) y admin de Linux (linuxadmin), la contraseña de linuxadmin debe recuperarse primero de GRUB.

Luego, linuxadmin puede recuperar la contraseña de usuario (admin) de OS10 desde el kernel de Linux.

Si solo se ha olvidado la contraseña de usuario (administrador) de OS10, la operación es más sencilla ya que no se requiere consola. Inicie sesión a través de SSH o Telnet en el kernel de Linux con linuxadmin, luego restablezca la contraseña del usuario administrador.
 
Nota: En esta guía, mostramos la operación en la versión 10.5.4.0 y 10.5.0.6 como una demostración, en su caso, verifique su versión en ejecución con el cliente.

Debe aplicar la ventana de mantenimiento para realizar las siguientes operaciones debido a que reinicia el conmutador varias veces (tres o más) durante la recuperación de contraseña.
 
Nota: El procedimiento DEBE realizarse mediante la conexión de la consola.
 
Paso 1 Conéctese al puerto de la consola serie.
Establezca la configuración de serie 115200 velocidad en baudios, 8 bits de datos y sin paridad.
Reinicie el conmutador apagándolo y luego encendiéndolo.

Paso 2 Presione E mientras obtiene la siguiente salida para abrir el menú del editor OS10 GRUB:

Menú del editor GNU GRUB

Luego obtenga el menú del editor OS10 GRUB como se muestra a continuación.
 
Nota: Para diferentes versiones, puede obtener un menú del editor GRUB diferente.

Si se trata de una versión más reciente, digamos 10.5.2.x o posterior, se ve lo siguiente.

Menú del editor GNU GRUB 10.5.2.x o posterior

Si se trata de una versión anterior, digamos 10.5.0.x o anterior, se ve lo siguiente.

Menú del editor GNU GRUB 10.5.0.x o anterior

Paso 3 Realice los siguientes cambios para establecer el comportamiento de arranque:
Si es una versión más reciente, digamos 10.5.2.x o posterior, use las teclas de flecha para moverse al final de la línea que tiene , luego agregue al final.set os_debug_args=init=/bin/bash

Menú del editor GNU GRUB 10.5.2.x o posterior comando init=/bin/bash

Si se trata de una versión anterior, digamos 10.5.0.x o anterior, use las teclas de flecha para moverse al final de la línea que comienza con «linux«, luego agregue al final de la línea.init=/bin/bash

Menú del editor GNU GRUB 10.5.0.x o anterior comando init=/bin/bash

Reinicie el interruptor presionando + o + (0 es el número cero). El sistema arranca en root shell (kernel de Linux OS10) SIN contraseña.

Si es una versión más reciente, diga 10.5.2.x o posterior:CtrlxAlt0

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

Lista de comandos de arranque del menú del editor GNU GRUB 10.5.2.x o posterior

Si es una versión anterior, digamos 10.5.0.x o anterior:

Lista de comandos de arranque del menú del editor GNU GRUB 10.5.0.x o anterior

Paso 4 Verifique el estado del usuario de 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:/#

Compruebe si el usuario de Linux «linuxadmin» está bloqueado y desbloquéelo si lo 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:/#

Paso 5 Restablece la contraseña para el usuario de 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:/#

Paso 6 Forzar el reinicio del sistema nuevamente.

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

Iniciar sesión en el kernel de Linux con el usuario "linuxadmin" correcto

Inicie sesión en el kernel de Linux con el usuario «linuxadmin» correctamente.

Paso 7 Restablezca la contraseña para el usuario 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:~#

Usuario "linuxadmin" conectado

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

Paso 8 Sal e intenta iniciar sesión con el usuario «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),

Login OS10 shell correcto

Inicie sesión en el shell de OS10 con el usuario «admin» correctamente.

Observe los registros de %Warning, debe establecer una nueva contraseña de su elección. Tenga en cuenta esa nueva contraseña.

Paso 9 Establezca una nueva contraseña como usuarios o 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#

Productos afectados

PowerSwitch S3048-ON, PowerSwitch S4048-ON, PowerSwitch serie E3200-ON, Dell EMC Networking MX5108n, Dell EMC Networking MX9116n, PowerSwitch S4048T-ON, PowerSwitch S4112F-ON/S4112T-ON, Dell Networking S4128F-ON , PowerSwitch S4148F-ON/S4148T-ON/S4148FE-ON, PowerSwitch S4148U-ON, PowerSwitch S4248FB-ON /S4248FBL-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON, PowerSwitch Z9664F-ON, Software SmartFabric OS10

Obtenido del siguiente enlace

Comments are closed.

Uso de cookies

Este sitio web utiliza cookies cookies propias y de terceros partes para mejorar la experiencia de usuario. Si continua navegando, consideramos que acepta su uso. Puede obtener más información en nuestra Política de cookies.

ACEPTAR
Aviso de cookies