Главная > 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 нам нужно нажать 'р' и ввести пароль. Главное снова не забыть его Вернуться назад |