Облачная платформаEvolution

Сброс пароля на Linux через Grub

Эта статья полезна?

Сброс пароля на Linux может потребоваться, если пароль был утерян или раскрыт.

Восстановить доступ к системе Linux можно с помощью Grub. Grub — загрузчик операционной системы, который предоставляет доступ к различным ядрам и системным образам для запуска. Этот способ подходит, если у вас нет доступа к аккаунту администратора или учетной записи пользователя.

Предварительные требования

  • Физический доступ к компьютеру или доступ к консоли сервера.

  • Наличие прав суперпользователя (root).

Инструкция по сбросу пароля


  1. Войдите в меню GRUB:

    • Для физической машины:

      1. Перезагрузите систему.

      2. Сразу после POST удерживайте Shift или многократно нажимайте Esc.

    • Для консоли сервера:

      1. Перезагрузите сервер через reboot.

  2. Отредактируйте параметры загрузки:

    а. Выберите первую строку (текущую версию ядра) и нажмите E.

    ../_images/password-reset-linux-grub__e.png
    1. Найдите строку linux или linuxefi.

    2. В конце добавьте: init=/bin/sh.

    3. Нажмите Ctrl + X.

      ../_images/password-reset-linux-grub__single.png
  3. Сбросьте пароль:

    а. Перемонтируйте корневую файловую систему в режим чтения-записи.

    mount -o remount,rw /
    1. Сбросьте пароль:

      passwd <username>

      Где <username> — имя пользователя.

    2. Синхронизируйте и перезагрузите:

      sync
      reboot -f

После перезагрузки можно войти в учетную запись с новым паролем.

Дополнительно для консольного доступа

Если GRUB не появляется автоматически, введите команды по очереди в командной строке (интерфейс grub>):

set prefix=(hd0,gpt2)/boot/grub2
insmod normal
normal

Они помогут загрузить полноценный модуль и перейти к ручной загрузке ОС, если конфигурационные файлы не найдены. Команда normal вызовет меню выбора ОС.