Иногда возникает необходимость сбросить пароль учетной записи root в Linux, например, если вы забыли его или потеряли. В этой инструкции расскажем, как это сделать, используя загрузчик и командную оболочку Bash. Метод подойдет для систем, где установлен загрузчик GRUB.
Шаг 1: Изменение настроек загрузчика
- Перезагрузите компьютер и дождитесь появления экрана GRUB.
- Нажмите клавишу e, чтобы открыть редактор параметров загрузки.
- Найдите строку, которая начинается с linux. Она обычно содержит параметры загрузки ядра, такие как
root=/dev/sda1
(гдеsda1
— ваш корневой раздел). - В конце этой строки добавьте параметр
init=/bin/bash
. Это заставит систему загрузиться сразу в оболочку Bash, минуя стандартные этапы инициализации.
Пример строки после добавления параметра:
linux /boot/vmlinuz-5.4.0-42-generic root=/dev/sda1 ro quiet splash init=/bin/bash
- Нажмите комбинацию клавиш Ctrl+X или F10, чтобы загрузить систему с измененными параметрами.
Шаг 2: Перемонтаж корневого раздела
После загрузки в Bash корневая файловая система будет смонтирована в режиме только для чтения. Чтобы изменить пароль, необходимо переключить её в режим чтения/записи.
Выполните команду:
mount -o remount,rw /
Теперь корневую файловую систему можно изменять.
Шаг 3: Смена пароля пользователя root
Используйте команду passwd
, чтобы установить новый пароль для учетной записи root:
passwd root
Введите новый пароль дважды, следуя инструкциям на экране.
Шаг 4: Возвращение к обычной загрузке
После успешной смены пароля выполните команду:
exec /sbin/init
Эта команда перезапустит систему и загрузит её в нормальном режиме.
Шаг 5: Исправление настроек загрузчика
После входа в систему убедитесь, что временные изменения в загрузчике GRUB устранены. Для этого выполните команду:
update-grub
Она восстановит первоначальные настройки загрузчика.
Заключение
Сброс пароля root — полезный инструмент в чрезвычайных ситуациях, однако помните, что этот метод требует физического доступа к компьютеру и может использоваться злоумышленниками. Всегда ограничивайте физический доступ к вашим устройствам и применяйте меры безопасности.