Забыл пароль root в FreeBSD ?

Автор andreyv

Сменить пароль можно следующим образом:

1. Загрузиться в режиме «Single user».
2. Перемонтировать корневую ФС в режиме чтения/записи

# mount -u /

3. Изменить собственно сам пароль root

# passwd
Changing local password for root
New Password:
Retype New Password:

4. Выйти из режима «Single user» и продолжить загрузку системы

# exit

Все достаточно просто. Но, если в режиме «Single user» запрашивается пароль суперпользователя (достигается правкой файла /etc/ttys), наш путь несколько удлиняется.
Загружаемся с установочного диска FreeBSD. В главном меню выбираем пункт «Fixit» и далее пункт «CDROM/DVD», запустив аварийную консоль:

1. Проверяем ФС жесткого диска «/» и «/usr» на случай когда система некорректно завершила свою работу

# fsck_ffs /dev/ad0s1a
# fsck_ffs /dev/ad0s1f

Если вы уверены что эти ФС исправны, можете пропустить этот шаг.
Учтите, что раздел ФС «/usr» на вашем жестком диске может отличаться от приведенного здесь (/dev/ad0s1f). Чтобы узнать раздел данной ФС, после монтирования корневой ФС просмотреть расположенный на нем файл fstab

# cat /mnt/etc/fstab | grep /usr

2. Монтируем корневую ФС

# mount /dev/ad0s1a /mnt

и ФС «/usr»

# mount /dev/ad0s1f /mnt/usr

3. Входим в изолированное окружение с корневой ФС «/mnt»

# chroot /mnt /bin/sh

и меняем пароль пароль рута

# passwd
Changing local password for root
New Password:
Retype New Password:

4. Выходим из аварийной консоли и перезагружаемся, не забыв извлечь загрузочный диск из дисковода.

http://allwork.kiev.ua

Обновлено: 12.03.2015