content top

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

Если вы забыли пароль root во FreeBSD и хотите его заменить своим, то вам необходим естественно доступ к консоли:
Более универсальный вариант состоит в загрузке с загрузочной дискеты,
монтировании файловой системы с жесткого диска и смене пароля
Что нужно делать:
1) Создать загрузочную диске с FreeBSD
можно записать на дискету PicoBSD
http://people.freebsd.org/~picobsd/picobsd.html
т.е. нужно скачать утилиту создания дискет для windows:
ftp://ftp.freebsd.org/pub/FreeBSD/tools/fdimage.exe
и образ PicoBSD:
http://www.freebsd.org/~picobsd/picobsd/pb_en-N.bin
И дать команду:

C:\> fdimage.exe pb_xx-X.bin a:

2)Загрузиться с этой дискеты

Имя:root
Пароль:setup

3) Примонтировать с жёсткого диска файловую систему

mount /dev/wd0s1 /mnt

4) сделать резервные копии файлов с паролями
это не обязательно, но всё-таки, вдруг захочется всё восстановить

cp /mnt/etc/passwd /mnt/etc/passwd.old
cp /mnt/etc/spwd.db /mnt/etc/spwd.db.old
cp /mnt/etc/pwd.db /mnt/etc/pwd.db.old
cp /mnt/etc/master.passwd /mnt/etc/master.passwd.old

5) Записать на жёсткий диск пароль root, который был в PicoBSD

pwd_mkdb -p -d /mnt/etc -u root /etc/master.passwd

6) Загрузиться с жёсткого диска

Имя:root
Пароль:setup

7) Дать команду

# passwd
чтобы сменить пароль root на новый

Это достаточно трудоемкий процесс, а можно совсем просто:
1. во время первой загрузки выбираем single mode

# boot -s
# mount -a
# passwd

Вуаля!

Enter new root password:

еще почитайте про восстановление паролей



Комментировать