# Password Recovery (Русский)

Эта инструкция поможет вам восстановить забытый пароль root. Существует несколько способов сделать это.

## Используем LiveCD

С помощью LiveCD вы можете выбрать любой из двух способов: изменить корневой каталог и использовать команду `passwd` для изменения пароля root, либо удалить (очистить) текущий пароль. Для этого подойдет любой LiveCD Linux дистрибутив, например загрузочный диск (флешка) с ArchLinux, но для изменения корневого каталога вы должны использовать загрузочный дистрибутив такой же архитектуры (x86 или x86_64) как и тот, что уже установлен на вашем компьютере.

### Изменение пароля root

1. Загрузитесь с LiveCD, и измените корневой каталог.
2. Используйте команду `passwd` для сброса вашего пароля root.
3. Выйдите из измененного корневого каталога.
4. Перезагрузитесь и больше не забывайте пароль.

### Удаление пароля

1. Загрузитесь с LiveCD, и смонтируйте ваш корневой каталог (/). К примеру:

    mkdir /mnt/arch
    mount /dev/sda2 /mnt/arch

2. Отредактируйте файл с паролями, используя текстовый редактор. Вы можете использовать редакторы vim, nano и др. К примеру, для vim:

    vim /mnt/arch/etc/shadow

3. Удалите второе поле на строке с root (в vim это можно сделать, перейдя к первой букве/символу в поле и введя d/:/ затем Enter):

    root:$1$9gDquXRP$gbOHLXuqslL.rw81q4pHc1:14589::::::

4. Сохраните измененный файл (команда :x в vim).

5. После перезагрузки вы сможете использовать учетную запись root без пароля. Не забудьте задать новый пароль командой `passwd`!

## Использование загрузчика GRUB для вызова Bash

1. Выберите необходимую загрузочную запись в загрузчике GRUB и нажмите клавишу e для редактирования этой строки.

2. Выберите запись с kernel и нажмите e для редактирования.

3. Добавьте `init=/bin/bash` к концу строки.

4. Нажмите клавишу b для загрузки (эти изменения временны, и не будут сохранены в файл menu.lst). После загрузки вы попадете в командную строку bash.

5. Ваша корневая система смонтирована как readonly (только чтение), поэтому смонтируйте ее в режим read/write:

    # mount -n -o remount,rw /

6. Используйте команду `passwd` для создания нового пароля root.

7. Перезагрузитесь и больше не теряйте пароль!

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

## Ссылки

- Статья для примера.

Categories:

- System recovery (Русский)
- Security (Русский)