В FreeBSD, как мне автоматизировать процесс монтирования каталога в тюрьму во время загрузки?
3 ответа
Прочитав /etc/default/rc.conf, есть несколько хороших записей для настройки джейлов. Наиболее заметным является:
#jail_example_exec_afterstart0="/bin/sh command" # command to execute after the one for
# starting the jail. More than one can be
# specified using a trailing number
Таким образом, вы можете использовать это для выполнения скрипта внутри тюрьмы для монтирования каталога (если этот каталог доступен из тюрьмы, например, монтирования NFS и т.д.).
В качестве альтернативы вы просто должны убедиться, что все монтирование выполнено до запуска джейла, используя nullfs
в /etc/fstab
:
/path/to/source /path/to/jail/directory nullfs ro 0 0
Замените ro
на rw
если вы хотите разрешить запись в этот каталог.
Официальный способ - создать fstab с точки зрения хоста OS и присвоить ему имя jails в качестве расширения.
например
создать /etc/fstab.jail1 для jail1 создать /etc/fstab.jail2 для jail2
Как насчет использования монтировок nullfs
? Это похоже на bind-mounts в Linux. Т.е. смонтировать другое место в папку.