cam писал(а):а более красивые способы существуют
просто если винт с фрёй в другую машину совать есть опасность похерить загрузочную запись
Ржал.

Хотя, я уже конкретно не в теме - может быть так теперь виста на винты с неизвесным MBR реагирует? Автору - не паникуйте, здесь не винда. На крайняк существует man boot0cfg
Решения есть как минимум два:
Номер раз - перезагружаете комп, и в меню начальной загрузки выбераете 4 - запуск в режиме Single user. После этого фря стартует и пускает вас в консоль рута не спрашивая пароля. Это возможно только в том случае, если в /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
После того как защли в #shell выполняете
и заводите пароль какой хотите
Если же в /etc/ttys кто-то умный успел поставить insecure вместо secure то есть второе решение.
Запускаете комп с Frenzy, он автоматом монтирует файловые системы в /mnt. Проверяете чтобы ad0s1a_ufs была смонтирована как rw (перемонтируете в случае чего). А потом все просто:
Код: Выделить всё
cd /mnt/ad0s1a_ufs/etc
cp ./master.passwd ./master.passwd.old
ee ./master.passwd
меняем
root:$1$fyPJ777jfre3hdmg6Tjdsssssrrrrr.:0:0::0:0:Charlie &:/root:/usr/local/bin/bash
на
root::0:0::0:0:Charlie &:/root:/usr/local/bin/bash
сохраняем.
pwd_mkdb -p -d /mnt/ad0s1a_ufs/etc ./master.passwd
Перезапускаемся и имеем рута без пароля. Не забываем пароль поставить...