В этой статье мы расскажем вам о простых шагах по сбросу забытого пароля root в дистрибутивах Linux на базе RHEL, таких как Fedora, CentOS Stream, Rocky и Alma Linux.
Сброс забытого пароля пользователя root обычно требует выполнения нескольких простых инструкций, которые помогут вам сбросить пароль root, после чего вы сможете войти в систему, используя новый пароль.
Как сбросить забытый пароль root
Для начала перезагрузите систему, в загрузочном меню grub выберите ядро (чаще всего первый вариант), с которым вы хотите загрузиться, и нажмите клавишу «e» на клавиатуре.
На следующем экране вы увидите следующие параметры загрузки ядра, найдите строку, начинающуюся с kernel=, и добавьте параметр rd.break в конец, как показано ниже, и нажмите клавиши Ctrl + x.
На следующем экране вы попадете в аварийный режим, здесь нажмите клавишу Enter, чтобы войти в приглашение оболочки. Теперь убедитесь, что вы перемонтировали каталог sysroot с правами на чтение и запись. По умолчанию он монтируется в режиме только для чтения, обозначенном как ro.
# mount | grep sysroot
Теперь перемонтируйте каталог sysroot с разрешениями на чтение и запись и снова подтвердите разрешения. Обратите внимание, что на этот раз разрешения изменились с ro (только чтение) на rw (чтение и запись), как показано ниже.
# mount -o remount,rw /sysroot/
# mount | grep sysroot
Затем смонтируйте корневую файловую систему в режиме чтения и записи с помощью следующей команды.
# chroot /sysroot
Затем с помощью команды passwd сбросьте пароль root на новый пароль и подтвердите его.
# passwd
На этом этапе вы успешно сбросили пароль пользователя root. Осталось только перемаркировать все файлы с точными контекстами SELinux.
# touch /.autorelabel
Наконец, введите exit, а затем выйдите из системы, чтобы запустить процесс перемаркировки SELinux.
Обычно это занимает несколько минут, после чего система перезагрузится и предложит вам войти в систему как пользователь root с новым паролем.
Заключение
В заключение можно сказать, что сброс забытого пароля root в дистрибутивах Linux на базе RedHat — это относительно простой процесс, который включает в себя доступ к системе во время загрузки, изменение параметров ядра и использование специальных команд для сброса пароля.