Вы могли потерять ил просто забыть root-пароль сервера. Зайти на сервер в качестве суперпользователя не получится. Если так произошло, то эта статья поможет быстро решить проблему. Прежде всего, вам нужен доступ к консоли сервера.
Сбрасываем root-пароль
Алгоритм сброса root-пароля прост:
- Перезагрузить сервер.
- До начала загрузки операционной системы изменить параметры загрузки ядра в меню загрузчика GRUB.
- Загрузить операционную систему в однопользовательском режиме (single-user mode).
- Задать новый root-пароль без ввода старого пароля.
Разберем каждый шаг.
Пошаговая инструкция по сбросу пароля в Ubuntu 16
Для начала необходимо перезагрузить сервер, если он включен и загружен, нажав CTRL + ALT + DEL. Если сервер выключен, включите его. После того как загрузится меню BIOS, но до старта загрузки операционной системы, на экране появится таймер. Чтобы остановить таймер загрузки ОС и войти в меню загрузчика GRUB, нажмите любую клавишу (кроме Enter).
Чтобы загрузить систему в однопользовательском режиме, вам понадобится отредактировать строку начальной загрузки. Для перехода между строками меню загрузки используйте клавиши вверх и вниз на клавиатуре. Выделите нужную строку (как правило, это "* Ubuntu”) и нажмите клавишу “е”, чтобы начать редактирование параметров загрузки.
Дальше вам нужно найти строку, которая начинается с linux /boot. Найдите параметр "ro" в конце этой строки и замените его на параметр rw. Через пробел допишите новый параметр:
init=/bin/bash
Вы сделали все необходимое, чтобы запустить систему в однопользовательском режиме. Нажмите CTRL+X или F10 и загрузите её.
После этого загрузится консоль, в которую вам нужно будет ввести команду:
passwd root
Затем вы должны будете дважды ввести новый root-пароль.
Вы сменили root-пароль. Теперь сохраните изменения на диск и перезагрузите систему:
sync
reboot