Eu ouço sobre a necessidade de chroot BIND o tempo todo. Justo. Mas e os outros programas? Quais são as "regras" (pessoais ou amplamente aceitas / estabelecidas) para decidir quais programas devem ser presos?
-M
Em geral, você pode querer usar o chroot por vários motivos:
Quando a resposta não é "por motivos de segurança". Consulte Abusando chroot .
Quando foi sugerido que o chroot é freqüentemente usado como uma ferramenta de segurança, Adrian Bunk respondeu: "pessoas incompetentes implementando soluções de segurança são um problema real". Alan acrescentou: "O chroot não é e nunca foi uma ferramenta de segurança. As pessoas criaram coisas baseadas nas propriedades do chroot, mas estendidas (cadeias BSD, Linux vserver), mas são bem diferentes".
Se você possui um programa que requer um conjunto / versões de bibliotecas diferente do que está instalado no seu sistema, isso seria um bom candidato para uma instalação "chrootada".
O chroot também é útil para instalar versões diferentes da distribuição Linux dentro de seu próprio ambiente, sem usar uma VM ou emulador ( Configurando um chroot Debian no Red Hat ).
fonte
Tudo depende de quão paranóico você é. Para a maioria das intenções e propósitos, cada serviço deve ser chrooted por razões de segurança. No entanto, pode não ser possível fazer isso para tudo, pois pode ser um pouco tedioso tentar replicar tudo. Outra possibilidade a considerar para fins de isolamento é o uso de máquinas virtuais leves como o OpenVZ / VServer, que são essencialmente como chroot, só que mais.
fonte