Сброс забытого пароля root в Ubuntu Linux: пошаговая инструкция через GRUB
Симптомы проблемы
Вы пытаетесь установить новую программу, обновить систему или выполнить команду через sudo, но система отклоняет ваш пароль. Либо вы давно не пользовались компьютером и просто забыли пароль от главной учетной записи администратора (root). Симптомы:
- Команды с
sudoвыдают ошибку "Sorry, try again"; - При входе в систему пишет "Authentication failure";
- Нет возможности внести важные системные настройки.
Важно: Не паникуйте! В Linux (в частности, Ubuntu) пароль можно сбросить локально за 5 минут, если у вас есть физический доступ к системному блоку или консоли виртуальной машины.
Пошаговое решение: сброс пароля через меню GRUB
Шаг 1: Вход в меню загрузчика GRUB
Перезагрузите компьютер. Сразу после включения (до появления логотипа загрузки) зажмите и удерживайте клавишу Shift (на старых ПК) или часто нажимайте Esc (на современных ПК с UEFI). Должно появиться текстовое меню GRUB.
Шаг 2: Выбор режима восстановления (Recovery Mode)
Стрелками на клавиатуре выберите строку "Advanced options for Ubuntu" и нажмите Enter. Далее выберите строку, где в конце написано (recovery mode), и снова нажмите Enter.
Шаг 3: Переход в командную строку
На экране появится меню восстановления Recovery Menu. Стрелками выберите пункт "root - Drop to root shell prompt" и нажмите Enter. Внизу экрана появится командная строка (значок решетки #). Нажмите Enter еще раз для подтверждения.
Шаг 4: Разрешение записи и смена пароля
По умолчанию диск защищен от изменений. Нам нужно разрешить запись. Введите строго следующие команды:
# 1. Разрешаем запись на системный диск
mount -rw -o remount /
# 2. Меняем пароль для вашего пользователя (замените 'имя_пользователя' на ваш логин)
passwd имя_пользователя
# Если вы хотите сменить пароль для самого root, введите:
passwd rootСистема попросит ввести новый пароль дважды. Внимание: при вводе пароля в Linux символы и звездочки на экране не отображаются! Это нормальная защита. Просто печатайте вслепую и нажимайте Enter.
Шаг 5: Перезагрузка системы
# Перезагружаем компьютер в обычном режиме
rebootТиповые ошибки новичков
- Опечатки в имени пользователя: Если вы забыли свой логин, введите команду
ls /home— она покажет папки пользователей (их названия совпадают с логинами). - Забыли перемонтировать диск: Если не ввести команду
mount -rw...на 4 шаге, система выдаст ошибку "Authentication token manipulation error" и не даст сохранить новый пароль.
Если речь идет о корпоративном сервере компании, и вы не уверены в своих силах — обратитесь к специалистам ITSTM. Мы оперативно восстановим доступ к Linux-серверам, настроим безопасные ключи SSH и предотвратим простои бизнеса.
Частые вопросы (FAQ)
Повлияет ли сброс пароля на мои личные файлы?
Нет, сброс пароля через режим восстановления абсолютно безопасен для ваших файлов, документов и баз данных. Меняется только текстовый ключ доступа.
Почему при вводе нового пароля ничего не печатается?
В терминале Linux в целях безопасности длина пароля скрыта. Звездочек или точек не будет. Просто наберите пароль на клавиатуре и нажмите Enter.
Что делать, если не получается зайти в меню GRUB?
Попробуйте разные клавиши: на виртуальных машинах (VirtualBox/Hyper-V) часто работает зажатый левый Shift. На физических компьютерах нужно часто нажимать ESC сразу после кнопки включения питания.
Работает ли этот способ на удаленных серверах (VPS)?
Да, но вам потребуется доступ к VNC-консоли (или веб-KVM) в панели управления вашего хостинг-провайдера, так как подключиться по сети (SSH) на этапе загрузки невозможно.