Как изменить и сбросить забытый пароль root в RHEL 9
При установке RHEL 9 установщик рекомендует выбрать сложный пароль, и, хотя пароль достаточно сложный, вероятность забыть наш пароль довольно высока. И все становится еще сложнее, когда ваш пользователь даже не добавлен в группу wheel (которая позволяет обычному пользователю повысить привилегии root на небольшой промежуток времени).
В этом руководстве вы узнаете, как изменить забытый пароль root в трех сценариях, и мы совершенно уверены, что вы сможете восстановить забытый пароль в конце этого руководства.
Способ 1: изменение пароля root в RHEL 9
Итак, если вы являетесь пользователем root и хотите изменить существующий пароль root, вы можете выполнить эту задачу с помощью одной команды.
passwd
И он попросит вас ввести новый пароль root. Для подтверждения он снова попросит вас ввести новый пароль и выдаст сообщение «все токены аутентификации успешно обновлены».
Способ 2. Изменение пароля root от имени пользователя Sudo
В большинстве случаев это будет случай, когда пользователь добавлен в группу wheel и хочет изменить пароль root. К счастью, вы можете изменить свой пароль root, даже если не знаете текущий.
Чтобы изменить свой пароль root в качестве пользователя группы wheel, используйте следующую команду:
sudo passwd root
Сначала вам будет предложено ввести пароль пользователя, после чего вам будет разрешено изменить пароль root, введя его дважды и для подтверждения.
Способ 3: изменение забытого пароля root в RHEL 9
Этот метод предназначен для тех, кто не является пользователем root или его локальный пользователь не добавлен в группу Wheel и все еще хочет изменить или сбросить забытый пароль root.
Это самый сложный метод, и при его использовании обязательно прочтите команды дважды, прежде чем применять их, поскольку мы будем иметь дело с GRUB.
Шаг 1. Войдите в режим редактирования GRUB
Чтобы войти в режим редактирования GRUB, сначала нам необходимо перезагрузить нашу систему. Когда вы увидите экран GRUB 2, нажмите клавишу 'e'
, чтобы прервать процесс загрузки.
Как только вы нажмете 'e'
, нам отобразятся параметры загрузки ядра.
Шаг 2. Измените параметры загрузки ядра
После ввода параметров загрузки Kernel перейдите к концу строки, которая начинается с linux
. Самый простой способ сделать это — сначала перейти к строке, которая начинается с linux
, и нажать CTRL + e
, чтобы перейти к концу строки.
Достигнув конца строки, добавьте rd.break
и нажмите CTRL + x
, чтобы запустить систему с измененными параметрами.
Шаг 3. Сброс забытого пароля root
Вам будет предложено ввести аварийный режим. Отсюда мы будем монтировать наши диски, входить в среду chroot и менять пароль root. Нажмите Enter, и появится приглашение sh-5.1 для дальнейшего процесса.
По умолчанию файловая система монтируется как доступная только для чтения в каталоге /sysroot
. Используя данные команды, мы перемонтируем их, чтобы сделать их доступными для записи, и изменим наш пароль.
mount -o remount,rw /sysroot
После монтирования дисков войдем в среду chroot, которая позволит нам вносить изменения непосредственно в системные файлы.
chroot /sysroot
Наконец, мы можем изменить наш пароль root, используя данную команду:
passwd
После смены пароля давайте включим процесс перемаркировки SELinux при следующей загрузке системы.
touch /.autorelabel
Важно: здесь мы не запускаем никаких скриптов, поэтому убедитесь, что вы правильно используете /.autorelabel
.
После смены пароля и перемаркировки выйдем из среды chroot по данной команде:
exit
Аналогично, чтобы выйти из приглашения sh-5.1, мы будем использовать данную команду:
exit
Шаг 4. Проверьте пароль root
Чтобы проверить, успешно ли мы изменили наш пароль root или нет, войдите в систему как обычный пользователь, откройте эмулятор терминала и запустите интерактивную оболочку от имени root, используя данную команду:
$вс
Введите вновь настроенный пароль root. Чтобы напечатать имя пользователя, связанное с текущим идентификатором пользователя, мы будем использовать данную команду:
whoami
И он вернется как «root».
В этом руководстве показаны 3 метода, с помощью которых вы можете изменить забытый пароль root в RHEL 9. Но если у вас все еще остались сомнения, смело упоминайте о них в комментариях.