Главная > Linux > Восстановление пароля root-а на Линуксе

Восстановление пароля root-а на Линуксе


18 апреля 2009. Разместил: dimon
У меня был случай когда я забыл пароль root на Линуксе. Пришлось его сбрасывать.
Решил вот записать как это сделать.
Для этого нужно выполнить последовательность действий:

1. Запускаем компьютер и дожидаемся заставки GRUB
2. Нажимаем какую-нить клавишу, чтобы прервать загрузку
3. Из списка ОС выбираем нужную нам
4. Нажимаем 'e' для редактирования команд загрузки
5. В новом окне выбираем строку "kernel /vmlinuz-…"
6. Нажимаем 'e' для редактирования строки
7. В конец строки дописываем " S"
8. Нажимаем ENTER
9. Нажимаем 'b' для загрузки ОС
10. После загрузки просто устанавливаем новый пароль:

sh-3.2# passwd
Changing password for user root.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens update successfully.
sh-3.2#


11. Перезагружаем компьютер:

sh-3.2# shutdown –r 0
INIT: Sending processes the TERM signal


Таким образом, мы загрузили ОС в однопользовательском режиме и просто поменяли пароль.

А теперь представим что это у нас не домашний компьютер, а корпоративный сервер. Т.е. получается, что злоумышленнику достаточно получить доступ к серверу, чтобы скачать любую информацию с этого сервера.
Для устранения этой уязвимости в загрузчик GRUB добавлена возможность установить пароль на доступ к его параметрам.
Для этого с помощью команды grub-md5-crypt или md5crypt (в разных ос - разные команды) сгенерим хэш пароля:

[root@dsrv grub]# grub-md5-crypt
Password:
Retype password:
$1$5adsDASFdsfdsgdf80


И добавите его в общий раздел файла /boot/grub/menu.lst в виде строки:
password --md5 $1$5adsDASFdsfdsgdf80

Теперь чтобы попасть в загрузчик GRUB нам нужно нажать 'р' и ввести пароль. Главное снова не забыть его feel

Вернуться назад