Какой наиболее эффективный способ сделать уже смонтированный каталог доступным в chroot-среде (например, веб-сервере)?
Я знаю, что Linux mount --bind
и другие варианты BSD предлагают mount_null
возможность монтирования файловой системы в другом месте.
Каков наилучший способ добиться этого в OpenBSD?
Я знаю, что некоторые люди используют NFS для достижения этой функциональности — действительно ли это лучший способ сделать это? Похоже на обходной путь.
решение1
В базовой системе OpenBSD нет вариаций монтирования bind. nullfs
Файловая система была удалена около 15 лет назад из-за ее неиспользования и качества "демонстрационного кода". Наиболее близким является решение, которое вы сами упомянули, т. е. сделать локальное монтирование NFS.
Однако это довольно просто настроить, и обычно используется для монтирования, например, извлеченного дерева портов CVS для сборки пакетов в chroot, настроенномproot(1)
.
У OpenBSD также есть порт, и в базовой системе sshfs
есть (см. порт), но у меня нет опыта работы с ними.libfuse
sysutils/sshfs-fuse