Если вы забыли пароль пользователя root в Ubuntu, восстановить доступ можно через режим восстановления (Recovery Mode) или загрузившись в GRUB меню. Это займёт 5-10 минут и не требует переустановки системы.
Причины проблемы
- Потеря доступа к административному аккаунту при работе с правами root
- Невозможность выполнения команд, требующих sudo или прямого входа под root
- Блокировка управления системными сервисами и конфигурационными файлами
- Риск потери данных при попытке угадать пароль (аккаунт может быть заблокирован)
Пошаговая инструкция
Способ 1: Через режим восстановления (Recovery Mode)
- Перезагрузите компьютер командой
sudo rebootили нажав кнопку перезагрузки. - Во время загрузки нажимайте клавишу
Shift(илиEscна некоторых системах) для входа в меню GRUB. - Найдите строку вашей версии Ubuntu с пометкой
(recovery mode)и выберите её стрелками. - Нажмите
Enterдля загрузки в режим восстановления. - Дождитесь появления меню с опциями восстановления.
- Выберите пункт
root— Drop to root shell prompt (опция для входа в консоль root). - Нажмите
Enterи вы получите доступ к командной строке с правами root без пароля. - Введите команду
mount -o remount,rw /для переподключения корневого раздела с правами записи. - Установите новый пароль для root командой
passwd root. - Введите новый пароль дважды (символы не отображаются на экране — это нормально).
- Введите команду
exitдля выхода из shell. - Выберите опцию
resumeдля продолжения обычной загрузки системы. - Войдите в систему под root с новым паролем.
Способ 2: Через редактирование параметров GRUB (для систем с зашифрованным диском)
- Перезагрузитесь и войдите в меню GRUB нажатием
Shift. - Найдите строку, начинающуюся с
linuxилиlinux16, и нажмитеeдля редактирования. - Найдите в конце строки параметр
ro quiet splash(или похожий). - Замените его на
rw init=/bin/bash(удалите старые параметры и добавьте новые). - Нажмите
Ctrl+XилиF10для загрузки с изменёнными параметрами. - Система загрузится прямо в bash shell с правами root.
- Установите новый пароль командой
passwd(без указания имени пользователя — автоматически для root). - Введите новый пароль дважды.
- Выполните перезагрузку командой
reboot -f. - После перезагрузки войдите под root с новым паролем.
Способ 3: Для систем с использованием sudo вместо прямого входа под root
- Загрузитесь в режим восстановления (шаги 1-7 из Способа 1).
- Выполните команду
mount -o remount,rw /. - Введите команду
passwd имя_пользователя(замените на реальное имя пользователя, входящего в группу sudo). - Придумайте и введите новый пароль для этого пользователя.
- Введите пароль повторно для подтверждения.
- Выполните
exitи выберитеresume. - После загрузки войдите под этим пользователем с новым паролем.
- Используйте
sudoдля административных операций.
Часто задаваемые вопросы
Потеряется ли моя информация при сбросе пароля? Нет, все файлы и данные остаются на месте — изменяется только пароль доступа к аккаунту root.
Что делать, если меню GRUB не появляется при нажатии Shift? Попробуйте нажимать Esc, Delete или удерживайте Shift сразу после включения компьютера; на виртуальных машинах может потребоваться нажать несколько раз.
Могу ли я сбросить пароль если забыл пароль обычного пользователя, а не root? Да, тем же способом: загрузитесь в режим восстановления и используйте команду passwd имя_пользователя для любого аккаунта.