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

Как изменить и сбросить забытый пароль 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. Но если у вас все еще остались сомнения, смело упоминайте о них в комментариях.