На самом деле, они почти не имеют ничего общего.
Linux-среда chroot - это то, к чему /
относится для одного процесса. Все, что процесс может сделать с доступом к этому дереву, он может сделать. Таким образом, в общем случае он может (например, перечислять другие процессы в системе), и если он является «корневым» процессом, он все равно может захватить компьютер.
С другой стороны, тюрьма FreeBSD больше похожа на виртуальную машину, чем на Linux chroot. Это раздел системы с собственной файловой системой, учетными записями пользователей и т. Д. Пользователь root внутри тюрьмы имеет только административный доступ к другим объектам тюрьмы; он не может получить доступ к чему-либо за пределами своей тюрьмы.
Я не буду отвечать на «более безопасные» или «более гибкие» вопросы, поскольку это ласка слов. Механизмы просто совершенно разные по дизайну, вот и все.