Skip to main content

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

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

 

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

 

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

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

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