Как восстановить пароль для системы OS10

Summary: В некоторых случаях пользователи могут забыть пароль для пользователей OS10 «admin» и «linuxadmin». Это приводит к тому, что пользователи не могут войти в 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

Если локальный администратор не устанавливает других пользователей управления системой (пользователей OS10 и Linux), для доступа необходимо попытаться восстановить пароль.

Для операции восстановления пароля необходимо запланировать окна обслуживания, так как коммутатор должен перезагружаться несколько раз (три или более) в течение этого времени.

В руководстве пользователя OS10 для этой ситуации есть аналогичная процедура в разделе «Устранение неполадок OS10». Если пароли пользователя (admin) OS10 и Linux admin (linuxadmin) были забыты, пароль linuxadmin необходимо восстановить в GRUB.

Затем пароль пользователя (admin) OS10 может быть восстановлен linuxadmin из ядра Linux.

Если забыт только пароль пользователя (администратора) OS10, операция упрощается, так как консоль не требуется. Войдите через SSH или Telnet в ядро Linux с помощью linuxadmin, затем сбросьте пароль пользователя admin.
 
Примечание. В этом руководстве мы показываем работу в версиях 10.5.4.0 и 10.5.0.6 в качестве демонстрации, в вашем случае проверьте текущую версию с заказчиком.

Во время восстановления пароля необходимо применить окно обслуживания, чтобы выполнить следующие операции из-за многократной перезагрузки коммутатора (три или более).
 
Примечание. Процедура ОБЯЗАТЕЛЬНО должна выполняться при подключении к консоли.
 
Шаг 1 Подключитесь к последовательному порту консоли.
Установите последовательные настройки 115200 бодрейф, 8 бит данных и отсутствие четности.
Перезагрузите коммутатор, выключив его, а затем включив питание.

Шаг 2 Нажмите E во время получения следующего вывода, чтобы открыть меню редактора OS10 GRUB:

Меню редактора GNU GRUB

Затем откройте меню редактора OS10 GRUB, как показано ниже. 
 
Примечание. Для разных версий вы можете получить разное меню редактора GRUB.

Если это более новая версия, скажем, 10.5.2.x или более поздняя, отображается следующее.

Меню редактора GNU GRUB 10.5.2.x или более поздней версии

Если это более ранняя версия, скажем, 10.5.0.x или более ранняя, отображается следующее.

Меню редактора GNU GRUB 10.5.0.x или более ранние версии

Шаг 3 Внесите следующие изменения, чтобы настроить поведение при загрузке:
Если это более новая версия, скажем, 10.5.2.x или более поздняя, используйте клавиши со стрелками для перехода к концу строки, в которой есть set os_debug_args=, а затем добавьте init=/bin/bash до конца.

Меню редактора GNU GRUB 10.5.2.x или более поздней версии команды init=/bin/bash

Если это более ранняя версия, скажем, 10.5.0.x или более ранняя, с помощью клавиш со стрелками перейдите к концу строки, которая начинается с "linux", а затем добавьте init=/bin/bash в конце строки.

Меню редактора GNU GRUB 10.5.0.x или более ранняя команда init=/bin/bash

Перезагрузите коммутатор, нажав клавиши Ctrl + x или Alt + 0 (0 — это ноль). Система загружается в оболочку root (ядро OS10 Linux) БЕЗ пароля.

Если это более новая версия, скажем, 10.5.2.x или более поздняя:

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 10.5.2.x или более поздней версии списка команд загрузки

Если это более ранняя версия, скажем, 10.5.0.x или более ранняя:

Меню редактора GNU GRUB 10.5.0.x или более ранней версии списка команд загрузки

Шаг 4 Проверьте состояние пользователя 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:/#

Проверьте, заблокирован ли пользователь Linux «linuxadmin», и разблокируйте его, если это так.

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

Шаг 5 Сбросьте пароль для пользователя 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:/#

Шаг 6. Принудительная перезагрузка системы еще раз.

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

Вход в ядро Linux с именем пользователя

Успешно войдите в ядро Linux с правами пользователя «linuxadmin».

Шаг 7 Сбросьте пароль для пользователя 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:~#

Шаг 8 Выйдите и попробуйте войти в систему с именем пользователя «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),

Вход в оболочку OS10 выполнен успешно

Успешно войдите в оболочку OS10 в качестве пользователя «admin».

Обратите внимание на журналы %Warning, вы должны установить новый пароль по своему выбору. Запомните этот новый пароль.

Шаг 9 Установите новый пароль в качестве пользователей или администраторов.

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.