5 января 2009 г. FreeBSD

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

250px-freebsd_logo

Иногда нам требуется восстановить пароль от рутовой учетной записи в никсовых системах. Например, сегодня я изменял пароль руту и видимо два раза набрал неверный пароль, вводил раз 5 и не пускало... Нервы не выдержали и я ребутнул сервак. Приступим!

1. Загружаемся в режим "Single user"...

Выбираем этот режим при загрузке.

2. Пытаемся примонтировать корневой раздел

# mount -u /

Если выскочило сообщение, о том что это невозможно, скорее всего система некорректно завершила свою работу, поэтому производим следующие действия:

# fsck_ffs /dev/ad6s1a

Далее, пробуем еще раз примонтировать..

# mount -u /

3. Если у вас каталог /usr находиться на отдельном разделе, то вам скорее всего следует его тоже примонтировать...

# cat /etc/fstab

Смотрим где тут наш раздел /usr, у меня это был /dev/ad6s1f

Монтируем...

# mount /dev/ad6s1f /usr

4. Смена пароля!

# passwd

Вписываем пароль, вот и все!

Зы. Мне кажеться я случайно caps_lock нажал, а после ребута капс отрубился, вот пароль и не подходил...

Комментарии

Сказать как прикрыть и это? :)
Когда пароль можно будет сбросить лишь с помощью lifecd или монтирования к другой системе?

Давай, поделись :)

Сделал как написано. Все получилось.
Но когда пытаюсь подключиться по root-ом через putty по ssh протоколу то не подключается.
Сервер ругается что нет PAM авторизации или что-то в этом роде.

А не под рутом пускает по ssh? Правильно авторизовыватся надо под своим акком, а потом при надобности использовать su.
Либо вы можете посмотреть файл /etc/ssh/sshd_config, там есть параметр разрешающий руту авторизовыватся по ssh

Оказалось что в /etc/ssh/sshd_config необходимо поправить строку PermitRootLogin в yes

Ну я вам это и сказал :)

Оставьте свой комментарий

Markdown