Esta pergunta refere - se ao que é e como usar chroot
.
O que eu não entendo é por que preciso usar chroot
. Entendo o que faz, mas não consigo pensar em um caso em que preciso usá-lo, dado que não é um mecanismo de segurança ou uma sandbox, pois a resposta indica "você não deve usar chroot
como segurança medida para impedir que um programa modifique arquivos fora do seu sistema de arquivos simulado ".
Especificamente, por que um determinado processo precisa mapear um subdiretório como o sistema de arquivos raiz?
Respostas:
Existem muitas razões para usar um ambiente chroot, você pode usá-lo para manter diferentes versões de um programa, para simular um ambiente específico para testar alguns recursos e criar imagens de um sistema diferente do seu principal. um etc.
A Wikipedia pode contar mais sobre as cadeias de chroot e seus usos.
De lá:
fonte
/
, mas não quiser atrapalhar o sistema existente, um chroot é útil, mesmo que seja executado como root (que é inútil do ponto de vista da segurança). Ele funciona como um "redirecionador" que, desde que você confie no programa, é útil.