Сброс пароля root на FreeBSD

Сброс пароля root на FreeBSD

Загрузиться в режиме «Single user».
Перемонтировать корневую ФС в режиме чтения/записи
# mount -u /
Изменить собственно сам пароль root
# passwd
Changing local password for root
New Password:
Retype New Password:
Выйти из режима «Single user» и продолжить загрузку системы
# exit
Все достаточно просто. Но, если в режиме «Single user» запрашивается пароль суперпользователя (достигается правкой файла /etc/ttys), наш путь несколько удлиняется.
Загружаемся с установочного диска FreeBSD. В главном меню выбираем пункт «Fixit» и далее пункт «CDROM/DVD», запустив аварийную консоль:
Проверяем ФС жесткого диска «/» и «/usr» на случай когда система некорректно завершила свою работу
# fsck_ffs /dev/ad0s1a
# fsck_ffs /dev/ad0s1f
Если вы уверены что эти ФС исправны, можете пропустить этот шаг.
Учтите, что раздел ФС «/usr» на вашем жестком диске может отличаться от приведенного здесь (/dev/ad0s1f). Чтобы узнать раздел данной ФС, после монтирования корневой ФС просмотреть расположенный на нем файл fstab
# cat /mnt/etc/fstab | grep /usr
Монтируем корневую ФС
# mount /dev/ad0s1a /mnt
и ФС «/usr»
# mount /dev/ad0s1f /mnt/usr
Входим в изолированное окружение с корневой ФС «/mnt»
# chroot /mnt /bin/sh
и меняем пароль пароль рута
# passwd
Changing local password for root
New Password:
Retype New Password:
Выходим из аварийной консоли и перезагружаемся, не забыв извлечь загрузочный диск из дисковода.

Закладка Постоянная ссылка.

Комментарии закрыты