Обмен технологиями

Centos забыл пароль, сбросьте пароль root

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Centos забыл пароль, сбросьте пароль root

Операционная среда: Centos7.6.

1. Выберите вариант, содержащий спасение, и нажмите e, чтобы войти в режим редактирования.

Сначала нам нужно перезагрузить систему и войти в интерфейс меню загрузки. Здесь мы можем увидеть такую ​​информацию, как версия ядра системы и параметры запуска. Нам нужно нажать клавишу e, чтобы войти в режим редактирования и изменить параметры запуска.
Вставьте сюда описание изображения

2. Добавьте параметр rw init=/sysroot/bin/sh, чтобы смонтировать корневой раздел в режиме чтения и записи.

После входа в режим редактирования с помощью клавиш со стрелками переместите курсор и найдите строку, начинающуюся с Linux. Эта строка содержит параметры ядра и запуска системы. Нам нужно заменить ro в этой строке на rw init=/sysroot/bin/sh, чтобы система могла смонтировать корневой раздел в режиме чтения-записи и выполнить скрипт /sysroot/bin/sh. После завершения модификации нажмите клавиши Ctrl+x для сохранения и выхода из режима редактирования. Система запустится в соответствии с измененными нами параметрами.
Вставьте сюда описание изображения

перед исправлением:
Вставьте сюда описание изображения

После модификации:
Вставьте сюда описание изображения

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

3. Войдите в однопользовательский режим.

Здесь нам нужно запустить команду chroot /sysroot/, чтобы использовать каталог /sysroot в качестве корневого каталога и вернуться в систему Centos. Затем мы можем запустить команду LANG=en, чтобы установить английский язык для облегчения ввода пароля. Затем мы можем запустить команду passwd, чтобы изменить пароль root. В процессе смены пароля нам необходимо дважды ввести новый пароль и обратить внимание на сложность и длину пароля.
Вставьте сюда описание изображения

4. Запустите touch /.autorelabel.

После смены пароля нам нужно запустить команду touch /.autorelabel, чтобы создать файл .autorelabel в корневом каталоге. Это позволяет SELinux перемаркировать атрибуты безопасности файла, чтобы избежать проблем с разрешениями.
Вставьте сюда описание изображения

5. Перезагрузите систему

После завершения операции нажмите «Выход», чтобы выйти из среды, введите «перезагрузка», чтобы перезагрузить систему, и войдите в систему как root с новым установленным паролем.
Вставьте сюда описание изображения