Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя FreeBSD Восстановление доступа под root

Восстановление доступа под root

При попытке логина под root получаем сообщение: login:  /usr/local/bin/bash: No such file or directory
и Вас  выбрасывает в строку приглашения логина.
Перезагрузитесь в Single User Mode,  и выполните следующее.
Проверяем разделы:
# cat /etc/fstab
# Device        Mountpoint      FStype  Options                 Dump    Pass#
/dev/da0p2      none            swap    sw                      0       0
/dev/da0p3      /               ufs     rw,noatime              1       1
/dev/da0p4      /tmp            ufs     rw,noexec,noatime       2       2
/dev/da0p5      /var            ufs     rw,noatime              2       2
/dev/da0p6      /usr            ufs     rw,noatime              2       2
  
Нам необходим файл /etc/passwd , который необходимор отредактировать  утилитой pw.
Проверим, что смонтировано сейчас:
# mount
/dev/da0p3 on / (ufs, local, read-only)
Примонтируем корневой раздел / в режим чтение-запись:
# mount /
Проверяем:
# mount
/dev/da0p3 on / (ufs, local, noatime, journaled soft-updates)
Меняем shell для пользователя root:
# pw usermod root -s /bin/sh
Загружаемся в обычном режиме, и входим в систему под root-ом.

Домашняя FreeBSD Восстановление доступа под root