Забыли пароль от root на своем сервере в Hetzner или просто его сперли и сменили?
Не проблема, есть способ сменить пароль на новый, при небольшом даун тайме сервера.
Приступим к восстановлению пароля
- Заходим в панель управления сервером robot
- Заходим во вкладку Servers и выбираем сервер где нужно сменить пароль
- Нажимаем Rescue для запуска сервера в режиме восстановления ОС (Запоминаем пароль который нам даст)
- Перезагружаем сервер вкладкой Reset - Send CTRL+ALT+DEL to the server
- Ждем пока сервер перезагрузится и заходим в ssh с паролем который мы получили в прошлом шаге
- Переходим в другую директорию
cd /mnt - Создаем папку
mkdir rescue - Смотрим какой диск у нас главный с файловой системой
fdisk -l (смотрим какой у нас диск с файловой системой) - Монтируем диск (на котором у нас установлена файловая система) к папке которую мы создали выше
mount /dev/md1 /mnt/rescue (Если установлен Software-RAID 1)
mount /dev/sda3 /mnt/rescue (Если установлена система без Software-RAID 1 или просто RAID массива)
- Подключаемся к нашей файловой системе
chroot /mnt/rescue - Меняем пароль от сервер
passwd - Перезагружаем сервер
reboot
Теперь у вас стоит новый пароль на сервер, без потери данных и переустановки ОС.
Так-что если у вас сервер в Hetzner-е и вы забыли пароль от root, то не проблема его восстановить.
Всем удачи!