Aqui está o unmount
método para desmontar todas as pastas montadas anteriormente:
https://unix.stackexchange.com/questions/61885/how-to-unmount-a-formed-chrootd-filesystem
Eu uso o seguinte comando para montar o /sys
e /dev
no chroot
:Ubuntu host
cd /path/to/chroot/
mount -t sysfs /sys sys
mount -o bind /dev dev
Se eu excluir o /sys
e /dev
dentro do chroot
sem unmounting
primeiro:
chroot /path/to/chroot
rm -rf /sys
rm -rf /dev
Será delete everything
no host system
e depois cause damage
no host system
?
Ambos os métodos de montagem (
-t sysfs
e-o bind
) farão com que os arquivos visíveis dentro do ambiente chroot sejam exatamente os mesmos arquivos visíveis fora do ambiente chroot, portanto, ambos os pontos de montagem estarão sujeitos a ações (potencialmente) destrutivas do usuário.O resultado da tentativa
rm -rf
desses sistemas de arquivos irá variar, já que alguns "arquivos" (citados como obviamente, embora sejam tecnicamente arquivos, eles também não são tecnicamente arquivos) dentro deles serão deletáveis/efetuáveis pelo usuário (usuário como em "usuário normal " ou "usuário root"), enquanto outros não (eles serão protegidos por atributos estendidos e - tenho certeza - alguns não poderão ser excluídos por causa de algum tipo de proteção do kernel);Mas basta dizer - falando apenas sobre arquivos deletáveis - que, por exemplo, em um determinado momento, excluir o material errado
/sys/firmware/efi/efivars
iria bloquear completamente sua placa-mãe. Não tenho certeza se isso foi parcialmente/principalmente/completamente corrigido pelos fabricantes, mas você entendeu.Resumindo, sim, você pode afetar seu sistema, bem como potencialmente danificá-lo, ao tentar remover
/dev
ou remover/sys
de dentro do ambiente chroot.