Сегодня вечером я зашёл в свой домашний тестовый сервер, работающий под Debian. И оказалось, что я забыл пароль для суперпользователя(root) напрочь. Как я не бился вспомнить не удалось. Уже думал переставить Debian. Но спасла хорошая привычка - сначало погуглить ))) И я нашёл вот такое работающее решение.
Всё сводится к восстановлению пароля root в linux с помощью загрузчика GRUB. Если у вас стоит загрузчик GRUB с доступом для редактирования параметров загрузки, то восстановление пароля root становится не простым, а очень простым.
В меню загрузчика GRUB стрелками выбираем нужную версию linux, для которой нужно восстановить пароль.
Нажимаем клавишу e (Edit).
На экране появится несколько строк, из которых нас интересует только эта строка - строка ядра:
kernel /образ_ядра root=/корневой_раздел_диска ro
Клавишами стрелок выбираем её и ещё раз нажимаем клавишу e (Edit).
Теперь отредактируем строку ядра и приведём её к такому виду:
kernel /образ_ядра root=/корневой_раздел rw init=/bin/bash
хотя можно и так, если вы предпочитаете sh:
kernel /образ_ядра root=/корневой_раздел rw init=/bin/sh
Нажимаем Enter и клавишу b (Boot)
Начинается загрузка с новыми параметрами. Но не беспокайтесь, ваши изменения не сохранятся в GRUB'е. Эти параметры действут только на время этой загрузки. Теперь мы загружаемся в системную консоль с правами root и меняем пароль, с помощью стандартной команды смены пароля:
passwd
Вводим новый пароль два раза и перезагружаемся.
И, вуаля. Новый пароль для root работает!
Комментариев нет:
Отправить комментарий