Показать статистику
0 голосов
от (420 баллов)
666 просмотров 1 ответов

1 Ответ

0 голосов
от (19.2тыс. баллов)
редактировать от

Способ сброса забытого пароля пользователя 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.

...