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

 24 июля 2013      
 Linux - CentOS      
 Комментариев еще нет

Недавно попал в список несчастных, кто утратил 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/Сброс_пароля_на_выделенном_сервере


 Метки:  , ,

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

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

Технический блог © 2016
SQL - 38 | 0,142 сек. | 6.98 МБ