Для восстановления утерянного пароля root, нужно загрузиться с любого live-дистрибутива - будь то на флешке или CD-ROM. Затем примонтировать в режиме чтение-запись файловую систему компьютера где находится /etc . Далее с помощью любого текстового редактора отредактировать файл /etc/shadow и убрать оттуда хэш. Затем сохранить изменения и загрузиться непосредственно с жёского диска. Для того чтобы зайти под root`ом нужно ввести пустой пароль.

Теперь подробнее…

Шаг 1. Загрузка с "живого" дистрибутива.
Для этой цели подойдёт загрузка с флешки или диска с дистрибутивом Ubuntu, Debian, Knoppix и многими другими.

Шаг 2. Монтирование файловой системы диска компьютера к системе "живого" дистрибутива.
Так как операция монтирования - это привилегия root`а, нужно знать как зайти под root`ом в "живом" дистрибутиве. В некоторых случаях нужно будет применить sudo, а в некоторых ввести пароль рута. Итак, нужно примонтировать файловую систему, где на диске компьютера существует каталог /etc . Предположим, что он находится в корневой системе, а та в свою очередь на разделе sda1 с файловой системой ext3. Команда монтирования будет примерно такая:
от имени непривилегированного пользователя:

 $ sudo mount -t ext3 -o rw /dev/sda1 /mnt

от имени root`а:

 # mount -t ext3 -o rw /dev/sda1 /mnt

Естественно, вы должны поставить свой раздел, тип файловой системы и точку монтирования.

Шаг 3. Правка файла хэшей.
Пароли в *nix сохраняются в отдельном файле хэшей - shadow, который находится в каталоге /etc .
Переходим в каталог, куда была примонтирована файловая система жёсткого диска и любым редактором открываем файл shadow на редактирование:

 # cd /mnt/etc
 # nano shadow

или, не переходя в каталог, сразу открыть файл:

 # nano /mnt/etc/shadow

Вместо редактора nano можно применить vi или emacs - кому что нравится и что есть в системе.

Теперь нужно удалить хэш (выделен красным) в строке учётной записи root`а:

root:$1$JQLd4bNS$/YvrBNT/lq1lrfV389KSd0:14868::::::

Чтобы получилось так:

 root::14868::::::

Теперь сохраняем изменения, перезагружаемся с жёсткого диска компьютера и входим под учётной записью root без пароля. Не забудьте снова поставить нормальный пароль через команду passwd .

Смотрите также
Печать/экспорт