Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)

четверг, 16 апреля 2020 г.

Сброс пароля в Ubuntu Server, если консоль root'a в Recovery Mode требует пароль (give root password for maintenance ubuntu)

Есть сервер с Ubuntu. Пароль неизвестен (как и пользователь). Есть доступ к удаленной консоли сервера через контроллер управления. Задача - сбросить пароль администратора. Самая частая рекомендация - загрузиться в Recovery Mode. Но в моем случае выбор консоли рута приводил к запросу пароля, который был мне неизвестен (give root password for maintenance ubuntu).

Идем другим путем - https://www.howtogeek.com/howto/linux/reset-your-forgotten-ubuntu-password-in-2-minutes-or-less/ раздел "Alternate Root Shell Method":

1. Загружаемся в меню GRUB. Чтобы его увидеть может потребоваться нажать Escape.


2. Курсок на основном пункте меню. Нажимаем "e". Попадаем в редактор загрузчика. Нам нужна строка с ядром Линукса:

3. Вместо "ro" вставляем "rw init=/bin/bash":

4. Нажимаем F-10 и ждем загрузки в консоль root'a.

5. Если известно имя пользователя, то переходим в пункт 6. Мне нужно было узнать еще и имена пользователей. Поэтому выводим список пользователей-людей. Команда:
# cat /etc/passwd | grep "/bin/bash".

В моем случае нашлось двое:

6. Сбрасываем пароль для выбранного пользователя "passwd <username>":
# passwd ubuntu

На запрос вводим пароль и еще раз для подтверждения.

7. Перезагрузаем сервер:
# sync
# reboot –f


8. Заходим под выбранным пользователем и новым паролем.

Комментариев нет: