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

Однопользовательский режим: сброс/восстановление забытого пароля учетной записи root-пользователя в RHEL/CentOS 7


Вы когда-нибудь сталкивались с ситуацией, когда вы пропустили пароль своей учетной записи в системе Linux? И ситуация может быть хуже, если вы забыли пароль root. Вы не можете выполнять какие-либо общесистемные изменения. Если вы забыли пароль пользователя, вы можете легко сбросить его, используя учетную запись root.

Что делать, если вы забыли свой пароль root? Вы не можете сбросить пароль учетной записи root, используя учетную запись пользователя. Поскольку учетной записи пользователя вообще не разрешено выполнять такую задачу.

Вот руководство, которое выведет вас из любой такой ситуации, если вы когда-нибудь в нее попадете. В этой статье мы познакомим вас с процедурой сброса корневого пароля RHEL 7 и CentOS 7.

Сегодня утром я включил свой Linux-сервер RHEL 7 и обнаружил, что он заблокирован. Либо я напутал с паролем, который поменял вчера вечером, либо действительно забыл его.

Так что мне теперь делать? Должен ли я войти в систему, используя свою учетную запись, и попробовать изменить пароль root?

К сожалению, я получил сообщение «Только root может указать имя пользователя» и потерял контроль над учетной записью root. Поэтому я планировал загрузиться в однопользовательском режиме. Для этого перезагрузите сервер, как только появится показанный ниже экран, нажмите 'e' (означает редактирование) на клавиатуре.

После того, как вы нажмете 'e' на клавиатуре, вы увидите много текста, который может быть обрезан в соответствии с размером вашего экрана.

Найдите текст “rhgb quiet” и замените его на “init=/bin/bash” без кавычек.

После завершения редактирования нажмите 'ctrl+x', и он начнет загружаться с указанным параметром. И вы получите приглашение bash.

Теперь проверьте состояние корневого раздела, выполнив следующую команду в однопользовательском режиме.

mount | grep root

Вы можете заметить, что корневой раздел имеет статус 'ro' (только для чтения). Чтобы изменить пароль root, нам необходимо иметь разрешение на чтение и запись в корневом разделе.

mount -o remount,rw /

Также проверьте, смонтирован ли корневой раздел с режимом разрешений на чтение и запись.

mount | grep root

Теперь вы можете изменить пароль root, введя команду passwd. Но этого не сделано. Нам нужно переименовать контекст SELinux. Если мы пропустим перемаркировку всего контекста SELinux, мы сможем войти в систему, используя пароль.

passwd root
[Enter New Password]
[Re-enter New Password]
touch /.autorelabel

Перезагрузитесь и снова войдите в учетную запись root и посмотрите, все ли работает нормально или нет?

exec /sbin/init

На изображении выше видно, что мы успешно вошли в систему RHEL 7, сбросив пароль root в однопользовательском режиме.

Вышеупомянутые шаги ясно показали, как войти в систему с RHEL 7 и CentOS 7 путем сброса пароля root из однопользовательского режима.

Это все на данный момент. Скоро буду здесь снова с еще одной интересной статьей. А до тех пор следите за обновлениями и будьте на связи с Tecmint. Не забудьте оставить нам свой ценный отзыв в комментариях ниже. Ставьте лайк и делитесь нами, помогите нам распространиться.