Сброс корневого пароля Centos

Обновлено: 21.11.2024

Таношан М.В.

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

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

В этой статье мы расскажем, как восстановить корневой пароль CentOS. Итак, давайте посмотрим, как это сделать.

Как восстановить пароль root — шаг за шагом

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

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

Выполните следующие действия, чтобы восстановить утерянный пароль root.

Сначала перезагрузите систему.

Прервите обратный отсчет загрузчика, нажав любую клавишу.

Переместите курсор на запись, которую необходимо загрузить.

Нажмите «e», чтобы выбрать эту запись. После выбора этой записи появятся следующие команды ядра.

В командной строке ядра переместите курсор на строку, начинающуюся с linux16.

Нажмите клавишу «Конец», чтобы переместить курсор в его конец. Введите «rd.break» (это прервется как раз перед тем, как управление будет передано от initramfs к фактической системе).

Затем нажмите «Ctrl+x», чтобы сохранить изменения. Появится оболочка отладки Initramfs.

Далее мы должны предоставить права на чтение и запись для /sysroot, введя следующую команду:

Теперь переключитесь в chroot-тюрьму.

Здесь /sysroot рассматривается как корень дерева файловой системы.

Далее вы установите новый пароль root.

И переименуйте файлы.

Наконец дважды введите «exit».

Первый выйдет из тюрьмы chroot.

Следующий выйдет из оболочки отладки initramfs и перезагрузит систему.

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

Пожалуйста, не стесняйтесь, дайте мне знать, если у вас есть какие-либо вопросы. Вы можете связаться со мной и связаться со мной в Твиттере.

Спасибо, что прочитали.

Удачного программирования!

Таношан М.В.

System.out.println("Привет, я Таношан!");

Если эта статья была вам полезна, отправьте твит .

Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать

freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)

Наша миссия: помочь людям научиться программировать бесплатно. Мы достигаем этого, создавая тысячи видеороликов, статей и интерактивных уроков по кодированию — все они находятся в свободном доступе. У нас также есть тысячи учебных групп freeCodeCamp по всему миру.

Пожертвования в пользу freeCodeCamp идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.

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

В этой статье мы узнаем, как сбросить пароль 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. Это происходит, особенно если вы не входили в систему как пользователь root в течение длительного периода времени. В этом кратком руководстве мы рассмотрим шаги по сбросу забытого пароля root в CentOS 8 Linux.

Приступим…

Сбросить забытый пароль root в CentOS 8

Сначала перезагрузите или включите систему CentOS 8. Выберите ядро, в которое вы хотите загрузиться. Затем нажмите «e» на клавиатуре, чтобы прервать процесс загрузки и внести изменения.

На следующем экране найдите параметр ядра ro (только для чтения), как показано ниже.

Замените параметр ядра ro на rw и добавьте дополнительный параметр ядра init=/sysroot/bin/sh . Короче говоря, просто замените параметр ядра ro на rw init=/sysroot/bin/sh .

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

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

Теперь вы можете изменить пароль root, выполнив команду:

Укажите новый пароль root и подтвердите его. Лучше всего выбирать пароль с комбинацией прописных и строчных букв, цифр и специальных символов, чтобы повысить надежность пароля.

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

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

После перезагрузки начнется процесс переименования SELinux. Подождите около 3 минут.

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

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

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

17 мыслей о «Как сбросить забытый пароль root в CentOS 8»

Отлично работает. Сбил меня с толку на секунду, так как я не понимал, что мы ВЫБИРАЕМ пользователя: root. Плюс то, что он не показывает ваш вывод при вводе пароля и последующем подтверждении пароля. Хотя у меня получилось со второго раза xD

Спасибо. Это было действительно круто. Ты настоящая Шляпа!

Здравствуйте, у меня установлено много ОС, Ubuntu 20.04 — это загрузчик grub, я не могу сбросить пароль root для CentOS8, потому что он не работает. Есть идеи?

Пожалуйста, вы можете мне помочь?

После этого процесса он не работает, он показывает мне

[FAILED] Не удалось запустить диспетчер пользователей для UID 42.
подробности см. в ‘systemctl status [email protected]»

Тогда что мне делать?

Вы нашли решение для этого? У меня тоже такая же проблема.

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

Привет, Тебого! Он не должен перезагружаться. Пожалуйста, проверьте свою конфигурацию еще раз и убедитесь, что вы внимательно следуете руководству. Кроме того, вы можете вставить свою конфигурацию, чтобы я мог диагностировать, что не так.

В этой статье описаны простые действия по сбросу забытого пароля root в дистрибутивах Linux на основе RHEL, таких как CentOS 8 и Fedora 35/34.

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

Сброс забытого корневого пароля в RHEL/CentOS и Fedora

Сначала перезагрузите систему и в меню загрузки выберите ядро ​​(в основном первый вариант), с которым вы хотите загрузиться, и нажмите клавишу 'e' на клавиатуре.

На следующем экране вы увидите следующие параметры загрузки ядра, здесь найдите строку, начинающуюся с kernel=, и добавьте параметр rd.break в конце, как показано, и нажмите клавиши Ctrl + x.

На следующем экране вы перейдете в аварийный режим, здесь нажмите клавишу Enter, чтобы войти в командную строку. Теперь убедитесь, что вы перемонтировали каталог sysroot с разрешениями на чтение и запись. По умолчанию он монтируется в режиме только для чтения, обозначенном как ro .

Теперь перемонтируйте каталог sysroot с разрешениями на чтение и запись и снова подтвердите разрешения. Обратите внимание, что на этот раз права доступа изменились с ro (только чтение) на rw (чтение и запись), как показано.

Затем смонтируйте корневую файловую систему в режиме чтения и записи с помощью следующей команды.

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

На этом этапе вы успешно сбросили пароль пользователя root. Единственная оставшаяся часть — перемаркировать все файлы с точными контекстами SELinux.

Наконец, введите exit, а затем выйдите из системы, чтобы начать процесс переименования SELinux.

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

И именно так вы можете сбросить забытый пароль root в дистрибутивах RHEL/CentOS 8 и Fedora 35/34 Linux.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

63 мысли о «Как сбросить забытый пароль root в RHEL/CentOS и Fedora»

Привет всем, я новичок в Linux. Я попытался сломать свой пароль root с помощью вышеуказанного метода. но когда я прерываю личинку и набираю a , ничего не появляется. Через некоторое время он просто загружает версию ОС по умолчанию, но когда я даю e вместо a и использую разные наборы команд, я могу изменить пароль root. Может кто-нибудь сказать, что мне не хватает в приведенном выше методе. Я использую Centos 7 на своей виртуальной машине.

В версии CentOS 6 вам нужно нажать a, чтобы войти в однопользовательский режим, а в CentOS 7 вам нужно нажать e, чтобы войти в однопользовательский режим. Надеюсь, это рассеет ваши сомнения..

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