Есть ли у вашего jail-корня заполненная файловая система / dev через монтирование devfs?Похоже, что сейчас это не так.
Важное примечание: Вы должны иметь возможность использовать правила devfs для ограничения устройств, видимых для заключенных в тюрьму процессов.В частности, доступ к узлам необработанных дисковых устройств - это плохая идея.Справочная страница jail (8) описывает это около следующего абзаца:
Важно, чтобы только соответствующие узлы устройств в devfs были доступны для тюрьмы;доступ к дисковым устройствам в тюрьме может позволить процессам в тюрьме обойти изолированную программную среду тюрьмы путем изменения файлов за пределами тюрьмы.См. devfs (8) для получения информации о том, как использовать правила devfs для ограничения доступа к записям в per-jail devfs.Простой набор правил devfs для джейлов доступен как набор правил № 4 в /etc/defaults/devfs.rules
.
Вы должны иметь возможность монтировать devfs в /jails/demo/dev
и применять рекомендуемые правила для устройств тюрьмы, выполнив root следующие команды:
# mkdir /jails/demo/dev
# mount -t devfs devfs /jails/demo/dev
# devfs -m /jails/demo/dev rule -s 4 applyset
Конечно, вы также можете написать собственный набор правил в /etc/defaults/devfs.rules
, даже специальный набор правил devfs, который применяется только к определенной тюрьме.
Подробнее см. Также справочные страницы для jail (8) , devfs (8) и devfs.rules (5) .