Я все время слышу о необходимости chroot BIND. Справедливо. Но как насчет других программ? Каковы «правила» (личные или общепринятые / установленные) для принятия решения о том, какие программы следует посадить в тюрьму?
-М
В общем, вы можете использовать chroot по нескольким причинам:
Когда ответ не «в целях безопасности». См. Злоупотребление chroot .
Когда было высказано предположение, что chroot часто используется в качестве инструмента безопасности, Адриан Банк ответил, что «некомпетентные люди, внедряющие решения безопасности, являются настоящей проблемой». Алан добавил: «chroot не является и никогда не был инструментом безопасности. Люди создавали вещи, основываясь на свойствах chroot, но расширенных (BSD jails, Linux vserver), но они совершенно разные».
Если у вас есть программа, для которой требуется набор / версии библиотек, которые отличаются от установленных в вашей системе, это было бы хорошим кандидатом для установки «chrooted».
chroot также удобен для установки другой версии дистрибутива Linux внутри их собственной среды, без использования виртуальной машины или эмулятора ( Настройка chroot Debian под Red Hat ).
источник
Все зависит от того, насколько ты параноик. Для большинства целей и целей каждый сервис должен быть изолирован для обеспечения безопасности. Тем не менее, это может быть неосуществимо для всего, поскольку это может быть немного утомительным, пытаясь воспроизвести все. Еще одна возможность, которую можно рассмотреть в целях изоляции, - это использование облегченных виртуальных машин, таких как OpenVZ / VServer, которые по сути похожи на chroot, только в большей степени.
источник