Если вы забыли пароль root на удаленном сервере с установленной freebsd, для которого есть возможность загрузки в rescue mode (LiveCD), то проблема решается довольно просто. У меня сервер был с zfs — пуллом, поэтому я действовал так:
Проверил, все ли в порядке с zfs
# zpool import
pool: tank
id: 5208923600331676199
state: ONLINE
status: One or more devices were configured to use a non-native block size.
Expect reduced performance.
action: The pool can be imported using its name or numeric identifier.
config:
tank ONLINE
mirror-0 ONLINE
ada1p3 ONLINE
ada0p3 ONLINE
Все в порядке. Монтируем пулл:
# zpool import -o altroot=/mnt tank
Заходим в смонтированную систему:
# chroot /mnt
Меняем пароль для системы, новый пароль можно сгенерировать здесь
# passwd
Changing local password for root
New Password:
Retype New Password:
На этом все. Выходим, из системы, перезагружаемся в обычный режим и входим с новым паролем.
# exit