Восстановление пароля root во FreeBSD

Вот … дотянулись руки до одного не малоизвестного информационного агенства … Цель — привести в порядок а точнее установить ОС воткнуть Apache, mysql, php, mail, dnsbind и прочую лабуду … Но это будут отдельные записи по установке каждой штуки … так что ждите … Пока стоит вопрос какой дистрибутив использовать, какой Raid ставить и т.д. …

Но возникла проблема с доступом к серверу с уже установленными программами и сайтами …

Короче при загрузки ос выбираем пункт 4 — точнее говоря грузимся в режиме single user …

далее монтируем /usr

# mount /usr

далее даем права на запись в корень

# mount -u -o rw /

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

# passwd

… и перезагружаем тачку …

# reboot now

Все бы ничего, но возможна и такая ситуация, что режим single user может быть отключен (в моем случае этого не было)…

Но решение есть: (у себя не проверял, но взял от сюда: http://linuxopen.ru/2008/06/19/smena-zabytogo-parolja-root-v-freebsd.html )

Загружаемся с установочного диска 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. Выходим из аварийной консоли и перезагружаемся, не забыв извлечь загрузочный диск из дисковода.

Вот такими вот действиями можно починить root-а …

http://www.opennet.ru/base/sys/bsd_recover_password.txt.html

http://forum.ru-board.com/topic.cgi?forum=8&topic=3618

http://linuxopen.ru/2008/06/19/smena-zabytogo-parolja-root-v-freebsd.html