Сброс пароля на Linux может потребоваться, если root-пароль утерян или cкомпрометирован. Это базовая процедура для восстановления доступа.
Восстановить доступ к системе Linux можно с помощью утилиты passwd.
Предварительно необходимо обеспечить следующие условия:
Наличие прав суперпользователя root.
Если прав нет — используйте live-USB для сброса.
Наличие утилиты passwd — стандартная в UNIX-системах (Ubuntu, Fedora, CentOS и т.д.), поэтому дополнительные настройки не требуются.
Если утилиты нет, можно установить ее с помощью команды sudo apt install passwd.
Меняйте только свои пароли или пароли других пользователей с их согласия. Для большей надежности пароля используйте буквы в верхнем и нижнем регистре, цифры, спецсимволы.
Чтобы сбросить пароль, выполните следующие шаги:
Откройте терминал. В Ubuntu используйте комбинацию Ctrl+Alt+T.
Введите команду для сброса пароля:
sudo passwd <user>
Где user — имя пользователя.
Введите действующий пароль.
Введите новый пароль.
Подтвердите новый пароль, повторив его на следующем шаге.
Пример вывода:
[sudo] пароль для youruser:Введите новый пароль UNIX:Повторите новый пароль UNIX:passwd: пароль успешно обновлён
(Опционально) Проверьте новый пароль:
su <user>
Где user — имя пользователя.
Введите новый пароль.
Если смена пароля прошла успешно, вы окажетесь в рабочей среде этого пользователя. Узнать имя текущего пользователя можно с помощью команды whoami.
«sudo: команда не найдена»
Решение: войдите с правами root-пользователя (su -) или используйте live-USB.
«passwd: Authentication token manipulation error»
Решение: проверьте диск на ошибки. Для этого используйте команду fsck.
Нет прав суперпользователя
Решение: загрузитесь в recovery mode (GRUB → Advanced → Recovery).