Reset lost root password (Русский)
На этой странице вы сможете узнать, как сбросить забытый пароль суперпользователя. Существуют несколько способов, которые могут вам в этом помочь.
Через sudo
Если у вас есть установленный sudo и настроен доступ для группы wheel
или для пользователя, чей пароль вы помните, вы можете сменить пароль root с помощью команды sudo passwd root
.
Через отладочную консоль
- Добавьте параметр ядра
systemd.debug_shell
. - Система загрузится как обычно, но запустит службу
debug-shell.service
, которая запустит командный интерпретатор (/bin/sh
) на консолиtty9
. НажмитеCtrl+Alt+F9
чтобы перейти в неё. - Используйте команду passwd для установки нового пароля суперпользователя.
- После завершения остановите
debug-shell.service
.
Используя bash в качестве init
- Добавьте параметр ядра
init=/bin/bash
в настройках вашего загрузчика. - Сейчас ваша корневая файловая система смонтирована только для чтения, поэтому перемонтируйте ее на чтение-запись командой
mount -n -o remount,rw /
. - Используйте команду passwd для установки нового пароля суперпользователя.
- Перезагрузитесь с помощью команды
reboot -f
и не забудьте свой пароль снова!
При помощи LiveCD
С загрузочным диском у вас есть два варианта: войти в сеанс chroot и использовать команду passwd
, либо очистить запись с паролем в файле паролей напрямую. Вы можете использовать любой загрузочный диск на основе Linux, хотя для chroot необходимо, чтобы архитектура LiveCD совпадала с архитектурой установленной системы. Здесь мы приведем лишь способ сброса пароля при помощи chroot, так как ручное редактирование файла паролей представляет значительно больший риск.
chroot
- Загрузитесь с LiveCD и смонтируйте корневой раздел вашей основной системы.
- Используйте команду
passwd --root ТОЧКА_МОНТИРОВАНИЯ ИМЯ_ПОЛЬЗОВАТЕЛЯ
для установки нового пароля (старый пароль запрошен не будет). - Размонтируйте корневой раздел.
- Перезагрузитесь и введите новый пароль.