Восстанавливаем root пароль на CentOs
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 25674
Комментарии: 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/Сброс_пароля_на_выделенном_сервере