Пароль 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...