Сброс пароля на Linux может потребоваться, если пароль был утерян или раскрыт.
Восстановить доступ к системе Linux можно с помощью Grub. Grub — загрузчик операционной системы, который предоставляет доступ к различным ядрам и системным образам для запуска. Этот способ подходит, если у вас нет доступа к аккаунту администратора или учетной записи пользователя.
Физический доступ к компьютеру или доступ к консоли сервера.
Наличие прав суперпользователя (root).
Войдите в меню GRUB:
Для физической машины:
Перезагрузите систему.
Сразу после POST удерживайте Shift или многократно нажимайте Esc.
Для консоли сервера:
Перезагрузите сервер через reboot.
Отредактируйте параметры загрузки:
а. Выберите первую строку (текущую версию ядра) и нажмите E.
Найдите строку linux или linuxefi.
В конце добавьте: init=/bin/sh.
Нажмите Ctrl + X.
Сбросьте пароль:
а. Перемонтируйте корневую файловую систему в режим чтения-записи.
mount -o remount,rw /
Сбросьте пароль:
passwd <username>
Где <username> — имя пользователя.
Синхронизируйте и перезагрузите:
syncreboot -f
После перезагрузки можно войти в учетную запись с новым паролем.
Если GRUB не появляется автоматически, введите команды по очереди в командной строке (интерфейс grub>):
set prefix=(hd0,gpt2)/boot/grub2insmod normalnormal
Они помогут загрузить полноценный модуль и перейти к ручной загрузке ОС, если конфигурационные файлы не найдены. Команда normal вызовет меню выбора ОС.