Como passar seletivamente dispositivos USB para um chroot

Como passar seletivamente dispositivos USB para um chroot

Eu tenho um ambiente chroot. feito com debootstrape gostaria de passar apenasCertodispositivos USB para ele. (nem todos os dispositivos montados no sistema host).

Eu sei que você poderia passar por todos USBos 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 FUSEque conseguisse o mnt --bindque 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 /devdispositivos são apenas arquivos especiais cpcom os quais podem funcionar perfeitamente.

informação relacionada