Восстанавливаем root пароль на CentOs

Опубликовано: 24 июля 2013 / Обновлено: 14 февраля 2018
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 25551
Комментарии: 0

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

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

Особенности сервера

На сервере установлена CentOS 6.4. Используется система виртуализации KVM. К серверу есть доступ с помощью виртуальной консоли VNC. В панеле управления сервером отсутствует штатная возможность смены root пароля. Сервер неадминистрируемый.

Что необходимо для смены пароля

Самое главное, что бы у вас был доступ к серверу в процессе его загрузки. Получить такой доступ можно при личном присутствии, посредством KVMoIP консоли (не путать с KVM виртуализацией), с помощью VNC консоли (практически аналог KVMoIP, но уже для виртуальных серверов).
Все последующее изложение будет опираться на виртуальный сервер с операционной системой CentOS версии 6.4 от компании VDS24. На сервере используется KVM виртуализация, для удаленного доступа к виртуальным машинам есть VNC консоль.
Инструкция также применима и к выделенным серверам, к которым есть удаленный доступ с помощью KVMoIP, либо возможно личное присутствие.

Инструкция по восстановлению root пароля CentOS

Подключаемся к серверу посредством VNC консоли и перезагружаем сервер:

Наблюдаем процесс перезагрузки CentOS:

Как только появится надпись «Booting centos» нажимаем клавишу «вниз» на клавиатуре. И попадаем в меню загрузки grub. Нам необходимо изменить запись «по умолчанию» (самую верхнюю). Для этого нажимаем клавишу «е» для редактирования:

Выбираем стрелками строку, которая начинается с «kernel». Опять нажимаем «е» для редактирования:

Попадаем в мини-редактор:

Дописываем в конец строки «single» и нажимаем Enter:

Возвращаемся в меню загрузки GRUB. Нажимаем «b» для перезапуска сервера:

После перезагрузки попадаем в консоль безо всяких логинов и паролей:

Теперь можно смело менять пароль. Для этого набираем команду:

# passwd root


Вводим два раза новый пароль и возвращаемся в консоль:

Перезагружаем сервер:

# reboot


Вот и все, пароль сменил. Доступ root восстановил.

При написании статьи использовал нижеследующие ресурсы

http://wiki.firstvds.ru/index.php/Сброс_пароля_на_выделенном_сервере

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 6 | 0,112 сек. | 8.28 МБ