Сбросить корневой пароль Centos 8

Обновлено: 21.11.2024

CentOS 8 широко используется пользователями для настройки различных серверных сред, поэтому необходим надежный пароль. Однако каким-то образом, если вы забудете пароль root, единственный способ получить к нему доступ — это сбросить настройки.

В этом руководстве мы покажем вам, как сбросить корневой пароль CentOS 8 Linux, который был забыт по какой-либо причине. Итак, давайте начнем шаги по восстановлению или изменению пароля?

  • как изменить пароль root, если он утерян?
  • Восстановление утерянного пароля root
  • пароль root больше не работает, как его сбросить?

Шаги по сбросу пароля root-пользователя CentOS 8

Это руководство также применимо к предыдущим версиям этой операционной системы Linux, а именно к CentOS 7 и CentOS 6. Более того, мы не используем автопереименование SELinux, что иногда вызывает проблемы.

1. Перейдите в загрузочное меню

Первый шаг — запустить CentOS 8. Когда появится меню загрузки, нажмите клавишу «e» на клавиатуре. Это откроет интерфейс редактирования загрузки Grub 2. Чтобы получить представление, посмотрите на скриншот ниже.

2. Перенесите загрузку CentOS 8 в Shell

В конфигурации загрузки Grub используйте клавишу со стрелкой и замените строку rhg quiet на
rd.break enforcing=0

3. Запустите оболочку сценариев аварийного режима

После добавления синтаксиса, указанного на предыдущем шаге, загрузите систему, нажав Ctrl+X. Это загрузит CentOS 8 в оболочке, а не запустит демон системной инициализации.

4. Монтировать файловую систему в режиме «чтение и запись»

Чтобы сбросить пароль root для этого Linux, первое, что нам нужно, — это доступ для чтения и записи к файловой системе sysroot. Это по умолчанию доступно только в режиме только для чтения. Используйте следующую команду:

Примечание: между mount и -o есть пробел, а также пробел между rw и /, который нельзя опустить), и нажмите клавишу Enter на клавиатуре, чтобы выполнить его.

5. Chroot/Sysroot

Chroot — это команда, которая изменит запущенный процесс в текущем корневом каталоге. Таким образом, мы можем получить доступ к файлу Sysroot в ограниченной среде.

6. Сбросить пароль

Наконец, все настроено, и нам нужна команда для сброса доступного пароля пользователя root.

7. Введите новый пароль

Теперь введите новый пароль в мигающем месте курсора (пароль при вводе не отображается, как и нет ответа). Но помните, что введенный вами пароль правильный. Да, пароль должен быть не менее 8 цифр, иначе выдаст предупреждение, что пароль слабый. Когда вы закончите, нажмите Enter на клавиатуре после завершения.

8. Вернуться к корневому каталогу коммутатора

Поскольку мы устранили проблему с потерянным паролем, таким образом, чтобы вернуться к корневому каталогу коммутатора и привести систему в нормальное состояние.

9. Снова сделать файловую систему доступной только для чтения

Поскольку мы вручную изменили режим файловой системы по умолчанию, таким образом сделайте его таким, каким он был. Вот команда:

10. Выйти из сеанса и перезагрузиться

Чтобы безопасно перезагрузить систему и оставить все без изменений, выйдите из текущего корневого сеанса коммутатора и дайте системе перезагрузиться.

11. Войдите в root с новым паролем

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

12. Очистите и установите принудительный режим SELinux

Просто чтобы передать правильный способ работы в соответствии с официальным сайтом, RHEL рекомендует очистить /etc/shadow, в котором хранятся системные пароли в зашифрованном формате, чтобы удалить все оставшиеся записи.

Чтобы включить политики SELinux, выполните приведенную ниже команду для их принудительного применения.

Вердикт: смена пароля RedHat 8

Итак, это был самый безопасный способ восстановить нашу систему, пароль пользователя root, который мы забыли в RHEL или CentOS.

В последнее время хакеры стали намного изощреннее, что заставляет пользователей придумывать надежные, уникальные и сложные пароли. Минус установки таких паролей в том, что их нелегко запомнить, и вы легко можете их забыть. Вы также можете забыть свой пароль, если долго не входили в систему.

В этой статье мы узнаем, как сбросить пароль root в CentOS 8. Учетная запись root — это уникальная учетная запись пользователя, которая предоставляет пользователю определенные привилегии.

Сброс забытого корневого пароля

Если вы забыли свой пароль и после долгих попыток вспомнить старый пароль, вы все еще не можете его получить.Не волнуйся; мы можем сбросить пароль root из меню загрузки GRUB.

Чтобы сбросить пароль root, сначала перезагрузите компьютер.

Когда система перезагрузится, немедленно нажмите клавишу «ESC», чтобы прервать процесс загрузки.

Выберите ядро ​​из меню GRUB/Boot, в которое вы хотите загрузиться, нажимая клавиши со стрелками.

Нажатие клавиши "e" на клавиатуре откроет меню редактирования.

В меню редактирования найдите параметр ядра «ro» и замените его на «rw» и добавьте дополнительный параметр «init=/sysroot/bin/sh»:

Нажмите Ctrl + X, чтобы войти в однопользовательский режим, как только вы закончите с предыдущим шагом.

Теперь запустите команду «chroot /sysroot», чтобы преобразовать корневую файловую систему в режим чтения и записи:

Теперь вы сможете изменить пароль root.

Чтобы установить новый пароль для root, введите команду:

Затем вам будет предложено ввести новый пароль, а затем подтвердить его. Лучше всего использовать уникальный, сложный и сложный пароль, который легко запомнить.

Теперь следующим шагом является инициация перемаркировки SELinux. Чтобы начать переименование SELinux, используйте следующую команду:

После переименования используйте следующую команду, чтобы сохранить и применить изменения:

После того, как все будет изменено и сохранено, перезагрузите компьютер с помощью команды «reboot»:

Возможно, вам придется подождать несколько минут, пока завершится процесс переименования SELinux.

По завершении система перезагрузится, и появится экран входа в систему.

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

Сброс пароля root из Терминала

Если вам нужно сбросить свой пароль root и узнать текущий пароль, нет необходимости делать что-то сложное. Просто запустите терминал CentOS 8 и введите приведенную ниже команду:

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

Если вы вошли в систему как обычный пользователь с привилегиями Sudo, вам будет предложено ввести текущий пароль, новый пароль, а затем подтвердить новый пароль.

Не используйте общеупотребительные слова в качестве пароля.

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

Заключение

В этой статье мы узнали, как сбросить забытый пароль root. Кроме того, мы также научились устанавливать новый пароль root, если вы помните свой текущий пароль.

Мы обсудили важность установки уникального пароля и типы паролей, которые мы можем использовать. Мы также немного затронули тему того, что такое пользователь root.

Мы, люди, склонны что-то забывать, особенно если все хранится в памяти. Можно ли сбросить забытый пароль root на RHEL 8 / CentOS 8 / Rocky Linux 8 Linux?. Если это ваш вопрос, то ответ ДА. Сбросить пароль root легко, если у вас есть активная учетная запись пользователя с привилегиями sudo. Все, что вам нужно сделать, это запустить:

Это запросит у вас новый пароль root и подтверждение. Но что, если у вас нет доступа к локальному пользователю с привилегиями sudo и вы не можете восстановить пароль root другими способами. Это оставляет вам возможность ручного восстановления пароля на сервере RHEL 8 из меню загрузки Grub.

Шаг 1: Загрузите/перезагрузите RHEL 8 / CentOS 8 / Rocky Linux 8

Первый шаг — перевод системы RHEL 8 / CentOS 8 Linux в остановленное состояние или перезагрузка работающей системы RHEL / CentOS 8.

Шаг 2. Прервите процесс загрузки и сбросьте пароль root на RHEL 8 / CentOS 8 / Rocky Linux 8

Это приведет вас к оболочке, где вам нужно перемонтировать корень системы с флагом rw, так как он находится в режиме только для чтения.

Перейдите в каталог /sysroot и сбросьте пароль root.

Сбросьте пароль root на RHEL 8 с помощью команды passwd.

Введите желаемый пароль и подтвердите его при появлении запроса. После установки пароля включите переименование SELinux при перезагрузке и выйдите из консоли.

Система возобновит обычную перезагрузку и проверит политику SELinux для всех системных файлов и каталогов.

  • Сброс пароля root на RHEL 8
  • Сброс пароля root в CentOS 8
  • Сброс пароля root в Rocky Linux 8
  • Восстановление пароля root в CentOS 8
  • Восстановление пароля root в Rocky Linux 8

Видеокурсы для изучения системного администрирования Linux:

Ваша поддержка — наша вечная мотивация,
эта чашка кофе — это то, что заставляет нас двигаться вперед!

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

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

Сбросить забытый пароль root в CentOS, RHEL, AlmaLinux, Rocky Linux

В этом кратком руководстве объясняется, как сбросить пароль root в серверных версиях CentOS 8 и RHEL 8. Этот быстрый совет будет полезен, когда вы потеряли пароль пользователя root и хотите восстановить пароль root без каких-либо дополнительных инструментов восстановления. Поскольку для восстановления пароля необходимо войти в однопользовательский режим, у вас должен быть физический доступ к системе. Если сервер размещен в другом месте, вам может понадобиться помощь вашего хостинг-провайдера.

Сброс пароля root в CentOS 8, RHEL 8

Я протестировал это руководство на сервере CentOS 8, однако оно также должно работать в RHEL 8 и его клонах, таких как AlmaLinux 8 и Rocky Linux 8.

Шаг 1. Включите сервер CentOS. Когда появится меню загрузки GRUB, выберите версию ядра, которую вы хотите загрузить, и нажмите e, чтобы отредактировать выбранную загрузочную запись.

Изменить запись меню загрузки grub в centos 8

Шаг 2. На следующем экране вы увидите параметры загрузки ядра. Найдите параметр ядра ro :

Найдите параметр ядра 'ro' в записях grub в Centos 8

… и измените ro на rw и добавьте дополнительный параметр init=/sysroot/bin/sh, разделенный пробелами, как показано ниже. Проще говоря, замените параметр «ro» на «rw init=/sysroot/bin/sh». Обратите внимание на пробел между "rw" и "init=/sysroot".

Заменить ro параметром rw

Шаг 3. После изменения параметров, как показано выше, нажмите Ctrl+x, чтобы войти в аварийный режим, то есть в однопользовательский режим.

В аварийном режиме введите следующую команду, чтобы смонтировать корневую ( / ) файловую систему в режиме чтения/записи.

Монтировать корневую файловую систему в режиме чтения и записи в Centos 8

Шаг 4. Теперь измените пароль пользователя root с помощью команды:

Введите пароль дважды. Я рекомендую использовать любой надежный пароль, содержащий цифры и специальные символы.

Сбросить или изменить пароль root в Centos 8

Шаг 5. После обновления пароля root введите следующую команду, чтобы включить переименование SELinux при перезагрузке:

Включить перемаркировку SELinux при перезагрузке в Centos 8

Шаг 6. Наконец, введите следующие команды, чтобы применить изменения и перезагрузить сервер CentOS в обычном режиме:

Дождитесь завершения процесса перемаркировки SELinux. Это займет некоторое время в зависимости от размера файловой системы и скорости вашего жесткого диска.

Процесс перемаркировки файловой системы SELinux

Шаг 7. После завершения переименования файловой системы вы можете войти на свой сервер CentOS 8 с новым корневым паролем:

На этом шаги по сбросу забытого пароля root в CentOS 8, RHEL 8 и их клонах, таких как AlmaLinux 8 и Rocky Linux 8, завершаются.

Читайте также: