В этой статье мы собираемся узнать, как сбросить забытый пароль администратора в RHEL 7/CentOS 7.
Запустите систему и нажмите любую клавишу, чтобы прервать нормальный процесс загрузки, вы увидите экран, как показано ниже. Выберите опцию GRUB (выделено синим цветом на Snapshot ниже) и нажмите «е» , чтобы изменить его.
Вы также можете увидеть сообщение, показывающее системой на нижней части экрана, как показано на рисунке ниже снимка.
После редактирования GRUB ищет строки ядра начиная с linux16 как отмечено ниже на снимке ниже.
Здесь идти до конца строки и только после слова UTF-8 добавьте rd.break (выделено синим цветом на скриншоте) , а затем нажмите Ctrl + X (выделено желтым цветом на скриншоте), чтобы дальше обработать. Следуйте снимку ниже.
После нажатия Ctrl + X Потребуется консоль, как показано на скриншоте ниже.
Здесь нам нужно смонтировать /sysroot с разрешением rw (чтение/запись) для сброса пароля, по умолчанию /sysroot будет в режиме разрешения ро (только для чтения).
Мы можем проверить с помощью команды mount, выполните как на снимке ниже.
Так давайте установим /sysroot с разрешением rw (чтение/запись) с помощью следующей команды
Как мы можем видеть на снимке ниже в настоящее время /sysroot находится с разрешением rw (чтение/запись).
Теперь с помощью команды chroot /sysroot/ каталог в качестве root и перенаправит вас к командной строке, как показано ниже.
sh-4.2#
Теперь мы в командной строке. Здесь мы можем сбросить корневой пароль в Linux, используя команду PASSWD, как показано на скриншоте ниже.
Заметка :
Как мы можем видим на снимке выше корневой пароль успешно обновлен. Теперь запустите следующую команду, чтобы автоматически переразметить файловую систему для SELinux.
Затем запустите команду exit, чтобы выйти из оболочки командной строки, а затем запустить команду reboot, чтобы перезапустить систему.
Теперь вы можете использовать новый пароль для корневого пользователя для входа в систему.
Если вы нашли эту статью полезной, оцените или поделитесь ей, также вы можете прокомментировать ниже.
Спасибо!