Проект переехал на новый домен!  [[ перейти ]]

Пароль root

Если забыли пароль к пользователю root, 
то его можно перебить следующим образом:

1. Грузим машину в однопользовательском режиме:

Для этого на экане загрузки жмём кнопку Esc:
-----------------------------------
FreeBSD/i386 boot
Default: 0:ad(0,a)/boot/loader
boot: -s
-----------------------------------

Или на экране выбора режима выбираем:
-------------------------------------
x. ~
4. Boot FreeBSD in single user mode
x. ~
-------------------------------------

2. Дальше указываем путь до коммандной оболочки:
Можно просто нажать ENTER, либо указать явный путь!
По умолчанию /bin/sh

3. Монтируем разделы для чтения/записи:

Монтируем корневой раздел с ключом для возможности редактировать файлы:
# mount -u /

Все остальные разделы монтируются ключом (из файла /etc/fstab):
# mount -a

4. Теперь можно перебить пароль командой:
# passwd root

Перейти в многопользовательский режим комманда:
# return

Это будет работать только если:
sh# ee /etc/ttys
---------------------------------------------------------------------------
# If console is marked "insecure", then init will ask for the root password
# when going to single-user mode.
console none                            unknown off secure
---------------------------------------------------------------------------

И не будет работать если сделать запрет:
sh# ee /etc/ttys
---------------------------------------------------------------------------
# If console is marked "insecure", then init will ask for the root password
# when going to single-user mode.
console none                            unknown off insecure
---------------------------------------------------------------------------

Тогда для изменения пароля администратора останется лишь:
1. загружаться с дискеты/CD/другого винчестера
2. редактировать /etc/master.passwd  
3. перестраивать spwd.db при помощи команды pwd_mkdb...