После того, как ядро завершит загрузку, оно передает управление
пользовательскому процессу init(8), который расположен
в файле /sbin/init
или в файле, маршрут к которому
указан в переменной init_path
загрузчика
.
Процесс автоматической перезагрузки проверяет целостность имеющихся файловых систем. Если это не так, и утилита fsck(8) не может исправить положение, то init(8) переводит систему в однопользовательский режим для того, чтобы системный администратор сам разобрался с возникающими проблемами.
В этот режим можно перейти во время процесса автоматической перезагрузки,
при ручной загрузке с параметром -s
или заданием переменной boot_single
для программы
loader
.
Этот режим может быть также вызван запуском программы
shutdown(8) без параметров перезагрузки
(-r
) или останова (-h
) из
многопользовательского
режима.
Если режим доступа к системной консоли console
установлен в файле /etc/ttys
в
insecure
, то система выведет запрос на ввод пароля
пользователя root
перед переходом в
однопользовательский режим.
/etc/ttys
# name getty type status comments # # Если консоль помечена как "insecure", то init будет запрашивать пароль # пользователя root при переходе в однопользовательский режим. console none unknown off insecure
Обозначение консоли как insecure
означает,
что вы считаете физический доступ к консоли незащищённым, и хотите,
чтобы только тот, кто знает пароль пользователя
root
, мог воспользоваться однопользовательским
режимом, но это не значит, что вы хотите работать с консолью
небезопасным способом. Таким образом, если вы хотите добиться
защищённости, указывайте insecure
, а
не secure
.
Если init(8) определит, что ваши файловые системы находятся в полном порядке, или после того, как пользователь выйдет из однопользовательского режима, система перейдет в многопользовательский режим, работа в котором начинается с настройки ресурсов системы.
Система настройки ресурсов считывает настройки, применяемые по
умолчанию, из файла /etc/defaults/rc.conf
, а
настройки, специфичные для конкретной системы, из
/etc/rc.conf
, после чего осуществляется
монтирование файловых систем, перечисленных в файле
/etc/fstab
, запуск сетевых служб, различных
системных даемонов и, наконец, выполнение скриптов запуска
дополнительно установленных пакетов.
Страница справочника по rc(8) является хорошим источником информации о системе настройки ресурсов, так же, как и самостоятельное изучение скриптов.
Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.