В чем разница между Linux chroot jail и FreeBSD? - PullRequest
14 голосов
/ 18 июня 2011

В чем разница между Linux chroot jail и FreeBSD?Являются ли они синонимами в современных системах?Один безопаснее другого?Еще один гибкий?

1 Ответ

23 голосов
/ 18 июня 2011

На самом деле, они почти не имеют ничего общего.

Linux-среда chroot - это то, к чему / относится для одного процесса. Все, что процесс может сделать с доступом к этому дереву, он может сделать. Таким образом, в общем случае он может (например, перечислять другие процессы в системе), и если он является «корневым» процессом, он все равно может захватить компьютер.

С другой стороны, тюрьма FreeBSD больше похожа на виртуальную машину, чем на Linux chroot. Это раздел системы с собственной файловой системой, учетными записями пользователей и т. Д. Пользователь root внутри тюрьмы имеет только административный доступ к другим объектам тюрьмы; он не может получить доступ к чему-либо за пределами своей тюрьмы.

Я не буду отвечать на «более безопасные» или «более гибкие» вопросы, поскольку это ласка слов. Механизмы просто совершенно разные по дизайну, вот и все.

...