It’s FOSS: Как сбросить пароль в Ubuntu?

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить. Пошаговое руководство по смене паролей в Linux на примере Ubuntu (подойдёт для большинства современных дистрибутивов).

Как сбросить пароль в Ubuntu?

Забыли пароль от учётной записи Ubuntu? Не беда!

Если вы давно не включали компьютер, и вы не из тех, кто использует один и тот же пароль для всех устройств, нет ничего удивительного в том, что вы не можете вспомнить пароль от своей учётной записи. Хорошая новость в том, что в Linux вам не придётся переустанавливать систему, можно просто сбросить пароли.

Разбираться будем на примере Ubuntu. Этот способ работает как в тех случаях, когда Linux – единственная операционная система на вашем ПК, так и в случае двойной загрузки. Нужно немного терпения и всего пара консольных команд.

А как насчёт WSL? Тут всё немного иначе, но на этот случай у нас уже был отдельный гайд по сбросу системных паролей.


Сброс пароля в режиме восстановления

Если вы из тех, кому лучше один раз увидеть, чем сто раз прочитать, мы подготовили для вас видео. Можете и на наш канал подписаться. Торопитесь, время предложения ограничено!

Шаг 1. Загружаемся в режиме восстановления

Включаем компьютер и заходим в GRUB. Обычно это происходит автоматически, но если вам не повезло, попробуйте нажать Esc, удерживая клавишу Shift. Если работаете в виртуальной машине, удерживайте Shift, когда на экране появится логотип Oracle или VMware.

В меню GRUB выберите пункт Дополнительные параметры (Advanced options).

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить.-2

Вам предложат несколько вариантов загрузки системы. Вам нужен тот, что отмечен как режим восстановления (recovery mode).

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить.-3

После этого должен появиться чёрный экран с мелькающими на нём строчками текста. Не моргайте, всё пройдёт довольно быстро.

Шаг 2. Переходим в корневой раздел

В открывшемся окне будет несколько вариантов восстановления. Вам нужен ROOT. Используйте стрелки, чтобы опуститься до нужной строки, и клавишу Enter, чтобы подтвердить действие.

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить.-4

Шаг 3. Монтируем корневой раздел с правом записи

По умолчанию корневой раздел доступен только для чтения, и внести в него изменения не получится. Чтобы исправить это, понадобится следующая команда:

mount -rw -o remount /

Шаг 4. Сбрасываем имя пользователя и пароль

Теперь у вас есть права root. Используйте следующую команду, чтобы вывести на экран список пользователей системы:

ls /home

Выберите учётную запись (username), пароль от которой нужно сбросить, и используйте следующую команду:

passwd username

Осталось ввести новый пароль. И ещё раз, чтобы подтвердить.

Обратите внимание: когда вы начнёте вводить новый пароль, на экране он отображаться не будет. Это нормально, так и должно быть. Просто постарайтесь не запутаться в количестве символов.

Enter new UNIX password:
Retype new UNIX password:

Готово! Вы только что сбросили пароль от учётной записи. Осталось только выйти из командной строки.

exit

После этого вы снова попадёте в меню режима восстановления. В нём выберите обычную загрузку (normal boot).

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить.-5

После этого на экране появится предупреждение о возможных проблемах совместимости графического режима. Не волнуйтесь, после перезагрузки проблемы исчезнут.

Вот теперь точно всё. Можете войти в систему с новым паролем.


Устранение возможных неполадок

При вводе нового пароля может появиться сообщение об ошибке монтирования токена аутентификации:

passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged

Причина в том, что файловая система, скорее всего, доступна только для чтения. Чтобы это исправить, нужна следующая команда:

mount -rw -o remount /

Теперь попробуйте сбросить пароль ещё раз. Должно сработать.

Как видите, сбросить пароль от учётной записи Ubuntu не так сложно. Займёт от силы пару минут.


Альтернативный способ

Если у вас возникнут сложности с переходом в корневой раздел, можете попробовать альтернативный способ сброса пароля.

Шаг 1

Перезагрузите ПК. Удерживайте клавишу Esc, чтобы попасть в меню GRUB, если оно не откроется автоматически, а затем нажмите клавишу E в командной строке, чтобы отредактировать экран GRUB.

Шаг 2

Найдите строчку, начинающуюся с linux, измените ro на rw и добавьте init=/bin/bash в конец строки.

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить.-6

Шаг 3

Нажмите Ctrl+R, чтобы сохранить изменения и перезагрузиться.

После этого вы должны попасть в ядро системы с возможностями чтения и записи. Графической оболочки не будет, только bash. Другими словами, вы уже в системе, но без пароля.

Шаг 4

Теперь введите команду passwd и своё имя пользователя (как в первом способе). Если логин вы тоже успели забыть, узнать его можно с помощью следующей команды:

ls /home

Осталось только перезагрузиться:

shutdown -r now

Если всё так просто, не угрожает ли это вашей безопасности?

Справедливый вопрос. Безопасность – главное преимущество Linux, однако, если любой может сбросить пароль от вашей учётной записи, можно ли вообще называть систему безопасной?

Всё зависит от вашего отношения к ситуации. По-моему, основная угроза в том, что кто-то может получить удалённый доступ к вашему устройству. В данном случае это невозможно.

Если у кого-то есть физический доступ к вашему компьютеру, ваши данные и так под угрозой. Если ваш диск не зашифрован, ему не нужно знать пароль от вашей учётной записи: достаточно просто воткнуть в ПК флешку и загрузиться в live-режим любого дистрибутива.

По умолчанию в Ubuntu нет root-пароля, а пользователь root заблокирован. Та учётная запись, которую вы создали при установке системы, – это учётная запись sudo с правами администратора, а sudo и root – это всё-таки разные вещи.

Отсутствие root-пароля – намеренный шаг: для выполнения конкретных задач, в которых без root не обойтись, вам хватит и Дополнительных параметров загрузки (Advanced Options).

Если же вы хотите обезопасить систему от посягательств извне, придётся либо зашифровать жёсткий диск, либо вручную создать пароль root (либо и то, и другое).


Ещё один совет: решаем проблемы с ключами после смены пароля

Ubuntu отслеживает изменения паролей, чтобы обезопасить учётные записи. После сброса пароля связки ключей останутся разблокированными, и система начнёт выдавать сообщение об ошибке:

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить.-7

Чтобы это исправить, откройте приложение Пароли и ключи и удалите пароли для входа (login).

Забыли пароль от учётной записи в Ubuntu? Без паники! Переустанавливать систему не придётся: пароли можно сбросить.-8

Теперь, когда вы снова попытаетесь открыть Google Chrome или другой браузер, вам предложат создать новую связку ключей. Просто введите свой новый пароль.


Помогло?

Надеюсь, это руководство вам всё-таки помогло. Если знаете способы попроще, можете поделиться ими в комментариях. Кому-то это наверняка будет полезно.

Абхишек Пракаш,
It’s FOSS
20 сентября 2023

Comment