Способ сброса забытого пароля пользователя root в системе Linux не менялся уже много лет. Сброс пароля root в системе RHEL7 Linux не сильно изменился, за исключением того, что теперь мы имеем дело, SElinux
и система теперь использует systemd
вместо init
. Тем не менее, те, кто уже сделал сброс пароля root в системе Linux, будут знакомы со следующими шагами. Вот процедура того, что нужно сделать, чтобы восстановить забытый пароль пользователя root в Redhat 7 Linux:
- Нам нужно отредактировать загрузочное меню GRUB2 и войти в одиночный режим пользователя.
- Далее нам нужно перемонтировать
/
раздел, чтобы разрешить чтение и запись - Сбросить текущий пароль root
- Установить всю систему для перемаркировки SElinux после первой перезагрузки
- Перезагрузите систему из одиночного режима
Теперь, когда мы понимаем процедуру, мы можем продолжить восстановление пароля Redhat
Изменить загрузочное меню GRUB2
Запустите вашу систему и, как только вы увидите свое загрузочное меню GRUB2, используйте E
клавишу для редактирования загрузочного элемента по умолчанию. Обычно это первая строка:
Как только вы нажмете E
клавишу, вы увидите экран, подобный показанному ниже:
В зависимости от размера экрана вашего терминала вы можете увидеть больше или меньше информации. Если у вас небольшой размер экрана терминала, обратите внимание на маленькую стрелку, указывающую вниз, на правом краю экрана. Стрелка означает, что при прокрутке вниз доступно больше текста. Прокрутите вниз и найдите строку с rhgb quiet
ключевыми словами:
Переместите курсор (Совет: переместите курсор в конец строки с помощью сочетания клавиш CTRL + E) rhgb quiet
и замените их, init=/bin/bash
как показано ниже:
После того, как вы измените строку загрузки, как показано выше, нажмите, CTRL + X
чтобы начать загрузку вашей системы RHEL в одном режиме. В конце загрузки системы вы войдете в один режим:
Чтение и запись перемонтирования корневого раздела
После того, как вы введете один, ваш корневой раздел монтируется как Только для чтения ro
. Вы можете подтвердить это с помощью следующей команды Linux:
# mount | grep root
Для того, чтобы смонтировать наш раздел с флагом чтением / записью мы используем mount
с remount
опцией следующим образом :
# mount -o remount,rw /
Затем убедитесь, что корневая файловая система смонтирована. Чтение / запись rw
:
# mount | grep root
Все вышеперечисленные шаги показаны ниже:
Изменить пароль пользователя root
По-прежнему в одиночном режиме мы можем приступить к восстановлению действительного пароля root. Для этого мы используем passwd
команду:
# passwd
Вам нужно будет ввести свой пароль дважды, как показано ниже:
SELinux перемаркировка
Дополнительный шаг, который необходимо выполнить в SELinux, позволяет системе Linux переименовать контекст SELinux. Если этот шаг пропущен, вы не сможете войти с новым корневым паролем. Следующая команда Linux гарантирует, что контекст SELinux для всей системы будет перемаркирован после перезагрузки:
# touch /.autorelabel
Перезагрузить систему
Последний шаг при сбросе утерянного пароля root в системе Linux RHEL 7 - перезагрузка. Это можно сделать с помощью следующей команды Linux:
# exec /sbin/init
После перезагрузки вы сможете использовать новый пароль пользователя root.