Поиск по сайту:

Как сбросить забытый или утерянный пароль root в Fedora


Системный администратор Linux может быстро сбросить забытый пользователем пароль с помощью команды passwd, но что произойдет, если системный администратор сам забудет пароль root? В этой статье мы объясним, как сбросить забытый или утерянный пароль пользователя root в дистрибутиве Fedora Linux.

Обратите внимание, что для сброса утерянного пароля пользователя root у вас должен быть физический доступ к компьютеру с Fedora, чтобы получить доступ к настройкам Grub для сброса и перезагрузки компьютера. Кроме того, если ваша система Fedora зашифрована, вы также узнаете кодовую фразу LUKS.

Отредактируйте настройки Fedora GRUB.

Чтобы изменить настройки Fedora Grub, вам необходимо прервать процесс загрузки, перезапустив компьютер Fedora, и нажать E на клавиатуре, когда вы увидите следующее меню GRUB:

Нажав E на клавиатуре, вы увидите следующий экран.

Используйте клавиши со стрелками на клавиатуре и перейдите к строке linux, как показано.

Найдя строку linux, удалите rhgb quiet и замените ее следующей.

rd.break enforcing=0

Закончив редактирование строки, нажмите Ctrl-x, чтобы сохранить и запустить систему.

Примечание. Добавление enforcing=0 позволяет обойти перемаркировку всей системы SELinux. После перезапуска системы восстановите соответствующий контекст SELinux для файла /etc/shadow, как описано ниже в этой статье.

Монтирование файловой системы Fedora

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

mount -o remount,rw /sysroot

Установить забытый пароль root в Fedora

Теперь выполните следующую команду chroot для доступа к системе Fedora.

chroot /sysroot

Теперь вы можете сбросить забытый или утерянный пароль пользователя root Fedora с помощью команды passwd, как показано.

passwd

Введите новый пароль пользователя root дважды, когда его спросят. В случае успеха вы должны получить сообщение о том, что все токены аутентификации успешно обновлены, как показано.

Введите exit дважды, чтобы перезагрузить систему.

Установить контекст SELinux для теневого файла

Войдите в систему как пользователь root и введите следующую команду, чтобы восстановить метку SELinux в файле /etc/shadow.

restorecon -v /etc/shadow

Верните SELinux в принудительном режиме.

setenforce 1

Вот и все! Если у вас возникнут какие-либо проблемы при сбросе забытого или утерянного пароля пользователя root Fedora, задайте вопрос в разделе комментариев ниже.