Na etapa 2, vincule o /
montado no /root/chroot
.
Se você criar a etapa 2.5 como ls /root/chroot
, encontrará todos os diretórios de /
listados; incluindo o diretório /tmp
do sistema.
Se você touch /root/chroot/test
, verá que test
também está na saída de ls /
. Se você rm /test
perceberá que também desapareceu de /root/chroot/
. Portanto, /
e /root/chroot/
são exatamente o mesmo lugar.
Se quiser examinar um pouco mais detalhadamente, execute stat /
e, em seguida, stat /root/chroot
, e você perceberá que ambos retornam o mesmo Inode
. Um Inode
é uma estrutura de dados que se refere a um determinado arquivo / diretório no disco. Como ambos retornam o mesmo Inode
, ambos os caminhos estão apontando exatamente para o mesmo diretório.
O passo 3, por conseguinte, liga monta o diretório /root/tmp
sobre o diretório /tmp
do sistema dentro da já montada /root/chroot
.
Quando você chroot
na etapa 4, você estará em um /
de chroot usando o diretório /tmp
em /root
em vez do /tmp
em todo o sistema. Desta forma, o chroot não está compartilhando um /tmp
com todos os outros usuários no sistema.