Как сбросить пароль root для VDS с CentOS 7
В рамках этого руководства, мы рассмотрим процедуру сброса root пароля для серверов под управлением CentOS 7. Это может быть полезно не только в случае, если Вы управляете сервер исключительно через консоль, но и в случае если, к примеру, Вы забыли пароль пользователя ISPmanager, т.к. в панель можно входить под пользователем root.
Процедура состоит из трех этапов: получение доступа к серверу через VNC (или KVM, если физический сервер), сброс пароля и загрузка системы.
Обращаем Ваше внимание, для данной процедуры необходимо перезапускать сервер, это вызовет недоступность Ваших ресурсов на время сброса пароля.
Также напоминаем, что практически все запросы, включая сброс пароля root, выполняются поддержкой на бесплатной основе.
Содержание
Шаг №1: Получение доступа к серверу через VNC
На нашем хостинге, кнопка VNC доступа находится в панели VMmanager (доступ в которую доступен по кнопке "На сервер" в биллинге рядом с VDS, либо используя данные в инструкции сервера).
После открытия панели VMmanager, необходимо перейти в раздел "Виртуальные машины", выбрать желаемую машину и нажать на кнопку "VNC".
После нажатия кнопки "VNC", откроется новая вкладка с консолью сервера.
Шаг №2: Сброс пароля
Теперь сервер необходимо перезапустить, нажав кнопку "Ctrl+Alt+Del" в правом верхнем углу вкладки с VNC.
Сервер начнет процесс перезапуска и его нужно будет остановить на этапе выбора ядра (он показан на скриншоте ниже) нажатием клавиши "e" (англ.)
После нажатия клавиши "e", система позволит отредактировать параметры запуска. На первый взгляд это может показаться непонятно, но нам нужно поменять всего одну строку.
Используя клавишу "стрелка вниз", необходимо прокрутить параметры до строки linux 16...
. Именно в этой строке нам понадобится заменить два параметра: ro
и rhgb
.
ro
нужно заменить на rw
, а rhgb
— на init=/bin/bash
. После чего, нажать Ctrl+x (англ.)
Система загрузится до строки bash-*.*
, что позволит нам ввести команду для изменения пароля. Если строка не появилась, попробуйте нажать Enter.
После появления строки bash-*.*
, необходимо ввести следующую команду: passwd root
и нажать Enter.
Система запросит двойной ввод пароля (пароль при вводе не отображается), а затем сообщит об удачном изменении такового.
Шаг №3: Загрузка системы
Осталось только загрузить полную систему командой exec /sbin/init
Готово! Можно использовать новый пароль для входа в консоль, панели управления (ISPmanager, например) и иные приложения, использующие системную аутентификацию.