Ви могли загубити або просто забути 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