So leiten Sie USB-Geräte selektiv an ein Chroot weiter

So leiten Sie USB-Geräte selektiv an ein Chroot weiter

Ich habe eine chroot-Umgebung erstellt debootstrapund möchte nurBestimmtSie können USB-Geräte daran anschließen (nicht alle auf dem Hostsystem gemounteten Geräte).

Ich weiß, dass Sie alle USBGeräte überholen können, indem Sie

$ sudo mount --bind /dev chroot/dev

$ sudo mount --bind /sys chroot/sys

Ich hätte aber gern mehr Kontrolle, um nur bestimmte USB-Geräte durchzulassen. Ich habe darüber nachgedacht, ein Skript zu schreiben, FUSEdas das erreicht, was mnt --bindes soll, aber mehr Kontrolle darüber bietet, was gespiegelt und was weggelassen werden soll.

Ich wollte aber fragen, ob es dafür Tools gibt.

vielen Dank!

Antwort1

Wenn in Ihrem Chroot Apps unter dem Root-Benutzer laufen, ist alles, was Sie tun, sinnlos, da Root Geräteknoten erstellen kann. Falls Sie diese nicht haben, können Sie einfach

sudo cp -a /dev chroot

und löschen Sie dann die Gerätedateien, die Sie nicht im Chroot haben möchten. Schließlich /devsind Geräte nur spezielle Dateien, cpmit denen Sie problemlos arbeiten können.

verwandte Informationen