Skip to main content

Как сбросить root-пароль в CentOS 6 и CentOS 7

Как сбросить root-пароль в CentOS 6 и CentOS 7

    Общий алгоритм сброса пароля 1. Доступ к VNC-консоли 2. Перезагрузка сервера и редактирование параметров загрузки ядра
      2.1. CentOS 6, выделенный сервер 2.2. CentOS 6, облачный сервер 2.3. CentOS 7, выделенный сервер 2.3. CentOS 7, облачный сервер 3. Установка нового пароля root
        3.1 CentOS 6 3.2 CentOS 7

        Если вы потеряли root-пароль от вашего сервера, эта статья поможет.

        Общий алгоритм сброса пароля

         

        • Откройте VNC-консоль сервера
        • Перезагрузите сервер и измените параметры загрузки ядра для загрузки в однопользовательский режим
        • Установите новый пароль root без необходимости ввода старого

         

        1. Доступ к VNC-консоли

        Этот шаг одинаков для всех разновидностей Linux. Для облачного сервера найдите свой сервер в разделе "Облачные серверы > Создание и управление" в панели управления. Для выделенного сервера зайдите в "Выделенные серверы > Управление", соответственно. Откройте VNC-консоль с помощью одноименной кнопки:

        fb1490a6acd8a754f22360b41f6aa1eb.png

        54f9b2bc86ec3da8afe661c8758eabe7.png

        Вид VNC-консоли может немного отличаться в зависимости от типа сервера и ОС.

        2. Перезагрузка сервера и редактирование параметров загрузки ядра

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

        2.1. CentOS 6, выделенный сервер

        Перезагрузите сервер, нажав CTRL + ALT + DEL в окне VNC-консоли.

        После меню BIOS, перед запуском ОС, появляется таймер. Нажмите ESC, чтобы остановить таймер и войти в меню загрузки GRUB.

        11f1eadbdcc46f43538823ba8bd0f057.png

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

        338100ab3da5ba5896da71d098791aba.png

        Выберите строку, начинающуюся с "kernel /vmlinuz- ". Нажмите "e", чтобы отредактировать ее.

        7619c18d4f450fda7f196dec9be2cc0d.png

        Добавьте параметр "single" после пробела в конце строки.

        5c4ec12d20c649ec100e94a0d115077d.png

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

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

        2.2. CentOS 6, облачный сервер

        Перезагрузите сервер, нажав кнопку "Send CtrlAltDel" в окне VNC-консоли. Загрузочное меню с таймером появится сразу после меню BIOS.

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

        ddeec4ea727061773b8cfc845b2a82a6.png

        Удалите параметры, выделенные красным цветом на рисунке ниже. Добавьте "1" (без кавычек и через пробел) в конце строки.

        4540dd57c0762eae45aabed440e4d68b.png

        Строка параметров должна выглядеть следующим образом:

        6e45f8d0dfbaccdebfc33d2177dda0be.png

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

        Перейдите к разделу "Установка нового пароля root" в этой статье.

        2.3. CentOS 7, выделенный сервер

        Перезагрузите сервер, нажав CTRL + ALT + DEL в VNC-консоли. После меню BIOS, перед запуском ОС, появляется меню GRUB.

        6b11b0562eae117a965828044bb4c801.png

        Используйте клавиши ↓ и ↑ для навигации по меню, выберите свою загрузочную строку и нажмите "e", чтобы отредактировать ее.

        Найдите строку, которая начинается с "linux" в 64-разрядной версии IBM Power Series или "linux16" в системах на базе BIOS x86-64 или "linuxefi" в системах UEFI. Измените параметр "ro" на "rw", удалите параметры "rhgb" и "quiet"; добавьте "rd.break enforcing=0" в конце строки.

        22b4ac28da366b0790a1473056c63b16.png

        0aac8bbae746dd3c252fdaaed857c267.png

        Нажмите CTRL + X, чтобы запустить систему в однопользовательском режиме. Перейдите к разделу "Установка нового пароля root" в этой статье.

        2.3. CentOS 7, облачный сервер

        Перезагрузите сервер, нажав кнопку "Send CtrlAltDel" в окне VNC-консоли. После меню BIOS, перед запуском ОС, появляется загрузочное меню.

        Используйте клавиши ↓ и ↑ для навигации по меню, выберите загрузочную строку и нажмите "e", чтобы отредактировать ее.

        02364966866b1e20225ad9a11b7cbf95.png

        Найдите строку, которая начинается с "linux" в 64-разрядной версии IBM Power Series или "linux16" в системах на базе BIOS x86-64 или "linuxefi" в системах UEFI. Измените параметр "ro" на "rw", удалите параметры, отмеченные красным на изображении ниже:

        a7ec5fc253e55595a8b9e86bb4ef2b24.png

        Добавьте "rd.break enforcing=0" в конце строки. Строка параметров должна выглядеть следующим образом:

        77024959610bb9c8aa853cdb90b8b332.png

        Нажмите CTRL + X, чтобы запустить систему в однопользовательском режиме. Перейдите к разделу "Установка нового пароля root" в этой статье.

        3. Установка нового пароля root

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

        3.1 CentOS 6

              passwd root
              reboot
            

        3.2 CentOS 7

              chroot /sysroot
              passwd root
              touch /.autorelabel
              exit
              reboot