FreeBSD. Восстановление root'ового пароля
Иногда нам требуется восстановить пароль от рутовой учетной записи в никсовых системах. Например, сегодня я изменял пароль руту и видимо два раза набрал неверный пароль, вводил раз 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
Ну я вам это и сказал :)
Оставьте свой комментарий