Сбросить корневой пароль 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, завершаются.
Читайте также: