Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Как восстановить/сбросить забытый пароль root в системах RHEL

Оригинал: How to Reset Forgotten Root Password in RHEL Systems
Автор: Ravi Saive
Дата публикации: March 18, 2024
Перевод: В. Костромин
Дата перевода: 25 апреля 2024 г.

В этой статье вы узнаете, как сбросить забытый пароль root в дистрибутивах Linux на базе RHEL, таких как Fedora, CentOS Stream, Rocky и Alma Linux.

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

Как сбросить забытый пароль root

Во-первых перезагрузите систему, в меню загрузки выберите ядро (скорее всего это будет первый вариант в меню), с которым вы хотите загрузиться, и нажмите клавишу 'e' на клавиатуре.

RHEL 8 Boot Menu

Меню загрузки RHEL 8

На следующем экране вы увидите параметры загрузки ядра. Здесь найдите строку, которая начинается с kernel=, и добавьте в конец параметр rd.break. как показано на рисунке, и нажмите клавиши Ctrl + x.

Append Kernel Parameter

Добавляем параметр ядра

Вы перейдете в аварийный режим, как показано на следующем экране. Здесь нажмите клавишу Enter, чтобы войти в командную строку. Теперь убедитесь, что вы перемонтировали каталог sysroot с разрешениями на чтение и запись. По умолчанию он монтируется в режиме только для чтения, обозначенном как ro.

# mount | grep sysroot
Confirm Sysroot Directory Permissions

Проверьте разрешения на каталог Sysroot

Теперь перемонтируйте каталог sysroot с разрешениями на чтение и запись и еще раз ппроверьте разрешения. Обратите внимание, что на этот раз разрешения изменились с ro (только чтение) на rw (чтение и запись), как показано ниже.

# mount -o remount,rw /sysroot/
# mount | grep sysroot
Mount Sysroot Directory

Монтируем каталог Sysroot

Затем смонтируйте корневую файловую систему в режиме чтения и записи, используя следующую команду.

# chroot /sysroot

Затем используйте команду passwd, чтобы изменить пароль root на новый и подтвердить его.

# passwd
Reset Root Password

Задаем новый пароль суперпользователя

На этом этапе вы успешно сбросили пароль пользователя root. Осталось только задать процесс изменения меток файлов в контексте SELinux.

# touch /.autorelabel
Enable SELinux Relable

Обновляем метки SELinux

Наконец, введите exit и выйдите из системы, чтобы начать процесс изменения меток в SELinux.

SELinux Relabelling Process

Процесс изменения меток SELinux

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

RHEL 8 Login

Вход в RHEL 8 с новым паролем

Заключение

Как видите сброс забытого пароля root в дистрибутивах Linux на базе RedHat — это относительно простой процесс, который включает в себя доступ к системе во время загрузки, изменение параметров ядра и использование определенных команд для сброса пароля.


Photo of author
Ravi Saive

Ravi Saive опытный эксперт по GNU/Linux и полнофункциональный разработчик программного обеспечения с более чем десятилетним опытом работы в области Linux и технологий с открытым исходным кодом