Различия

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

Ссылка на это сравнение

восстановление_утерянного_пароля_root_в_linux [2015/02/28 12:18] (текущий)
vovka создано
Строка 1: Строка 1:
 +Для восстановления утерянного пароля root, нужно загрузиться с любого live-дистрибутива - будь то на флешке или CD-ROM. Затем примонтировать в режиме чтение-запись файловую систему компьютера где находится /etc . Далее с помощью любого текстового редактора отредактировать файл /etc/shadow и убрать оттуда хэш. Затем сохранить изменения и загрузиться непосредственно с жёского диска. Для того чтобы зайти под root`ом нужно ввести пустой пароль.
 +
 +Теперь подробнее...
 +
 +**Шаг 1. Загрузка с "​живого"​ дистрибутива.**\\
 +Для этой цели подойдёт загрузка с флешки или диска с дистрибутивом Ubuntu, Debian, Knoppix и многими другими.
 +
 +
 +**Шаг 2. Монтирование файловой системы диска компьютера к системе "​живого"​ дистрибутива.**\\
 +Так как операция монтирования - это привилегия root`а, нужно знать как зайти под root`ом в "​живом"​ дистрибутиве. В некоторых случаях нужно будет применить sudo, а в некоторых ввести пароль рута. Итак, нужно примонтировать файловую систему,​ где на диске компьютера существует каталог /etc . Предположим,​ что он находится в корневой системе,​ а та в свою очередь на разделе sda1 с файловой системой ext3. Команда монтирования будет примерно такая:​\\
 +от имени непривилегированного пользователя:​
 +<​code>​
 + $ sudo mount -t ext3 -o rw /dev/sda1 /mnt
 +</​code>​
 +
 +от имени root`а:
 +<​code>​
 + # mount -t ext3 -o rw /dev/sda1 /mnt
 +</​code>​
 +Естественно,​ вы должны поставить свой раздел,​ тип файловой системы и точку монтирования.
 +
 +
 +**Шаг 3. Правка файла хэшей.**\\
 +Пароли в *nix сохраняются в отдельном файле хэшей - **shadow**, который находится в каталоге /etc .\\
 +Переходим в каталог,​ куда была примонтирована файловая система жёсткого диска и любым редактором открываем файл shadow на редактирование:​
 +<​code>​
 + # cd /mnt/etc
 + # nano shadow
 +</​code>​
 +или, не переходя в каталог,​ сразу открыть файл:
 +<​code>​
 + # nano /​mnt/​etc/​shadow
 +</​code>​
 +Вместо редактора nano можно применить vi или emacs - кому что нравится и что есть в системе.
 +
 +Теперь нужно удалить хэш (выделен красным) в строке учётной записи root`а:
 +
 +<​nowiki>​root:</​nowiki><​color red>​$1$JQLd4bNS$/​YvrBNT/​lq1lrfV389KSd0</​color><​nowiki>:​14868::::::</​nowiki>​
 +
 +
 +Чтобы получилось так:
 +<​code>​
 + ​root::​14868::::::​
 +</​code>​
 +
 +Теперь сохраняем изменения,​ перезагружаемся с жёсткого диска компьютера и входим под учётной записью root без пароля. Не забудьте снова поставить нормальный пароль через команду **passwd** .
 +
 +== Смотрите также ==
 +  * [[http://​nix.zeya.org/​forum/​index.php?​topic=164.0| Обсуждение статьи на форуме]]
  
Печать/экспорт