
Eu tenho um ambiente chroot. feito com debootstrap
e gostaria de passar apenasCertodispositivos USB para ele. (nem todos os dispositivos montados no sistema host).
Eu sei que você poderia passar por todos USB
os dispositivos usando
$ sudo mount --bind /dev chroot/dev
$ sudo mount --bind /sys chroot/sys
Mas eu gostaria de ter mais controle para permitir a passagem apenas de determinados dispositivos USB. Pensei em escrever algum roteiro FUSE
que conseguisse o mnt --bind
que alcançava, mas com mais controle sobre o que espelhar e o que deixar de fora.
Mas eu queria perguntar se existem ferramentas disponíveis que fazem isso.
muito obrigado!
Responder1
Se houver aplicativos em execução sob o usuário root em seu chroot, tudo o que você está fazendo é inútil, pois o root pode criar nós de dispositivos. Caso você não os tenha, você pode simplesmente
sudo cp -a /dev chroot
e exclua os arquivos de dispositivos que você não deseja ter no chroot. Afinal, os /dev
dispositivos são apenas arquivos especiais cp
com os quais podem funcionar perfeitamente.