Пароль root (восстановление и взлом) в Debian

Рано или поздно перед каждым администратором или пользователем становятся вопросы такие, как:
Забыл пароль root, как сменить пароль root?
Как взломать пароль root (даже с благими намерениями, бывает и такое в организациях)?
Восстановление пароля root (например после взлома)?
Ситуаций может быть множество, как и путей решения данных проблем.

1. Восстановление взлом пароля root с помощью загрузчика (На примере GRUB2)

Способ сводится к тому чтобы:
Войти в режим редактирования загрузочных данных ядра.
Отредактировать так, чтоб принудительно без пароля и в режиме чтения и записи по умолчанию ядро загрузилось от имени суперпользователя root.
Выбираем необходимое ядро
Нажимаем кнопку E
На экране видим прерно такое:

set root=(hd0,1)

search --fs-uuid --set c4b68b9f-38b1-4338-8fa6-86c8dfc6792a

linux /vmlinuz-2.6.26-1-686 root=UUID=4bed45bb-beb8-4ee4-9d1e-64b3d31c2e2a ro single

initrd /initrd.img-2.6.26-1-686
Редактируем конец строки

linux /vmlinuz-2.6.26-1-686 root=UUID=4bed45bb-beb8-4ee4-9d1e-64b3d31c2e2a ro single
заменив ro single на rw init=/bin/bash:

linux /vmlinuz-2.6.26-1-686 root=UUID=4bed45bb-beb8-4ee4-9d1e-64b3d31c2e2a rw init=/bin/bash
Нажимаем комбинацию клавиш Ctrl+X для загрузки
Обычным способом, меняем пароль через

passwd root
Перезагружаем машину и радуемся новому паролю.


2. Восстановление взлом пароля root с помощью Debian LiveCD

Бывают ситуации, когда загрузчик не позволяет внедрится в работу ядра, возможны и другие причины в невозможности использовать первый способ, тогда можно воспользоваться Debian LiveCD
Загружаемся с LiveCD
Через LiveCD входим в режим суперпользователя, предварительно сменив пароль суперпользователя root
После входа в режиме суперпользователя, монтируем разделы нашего диска в выбранную директорию и создаем адреса-синонимы для /sys , /proc, /dev , для дальнейшего изменения корня системы и некоторых системных файлов (подробней данный процесс описан на странице Восстановление Grub 2 c помощью LiveCD).
После смены корневой директории, мы можем спокойно изменить пароль в нашей системе обычным способом, меняем пароль через

passwd root

Перезагружаем машину и радуемся новому паролю.

http://4debian.info/article/page/28-passwd-root/

Обновлено: 13.03.2015