Как выборочно передавать USB-устройства в chroot

Как выборочно передавать USB-устройства в chroot

У меня есть chrooted env., созданный с помощью, debootstrapи я хотел бы передать толькоОпределенныйUSB-устройства к нему. (не все устройства смонтированы в хост-системе).

Я знаю, что вы могли бы обойти все USBустройства, используя

$ sudo mount --bind /dev chroot/dev

$ sudo mount --bind /sys chroot/sys

Но я хотел бы иметь больше контроля, чтобы разрешить передачу только определенных USB-устройств. Я думал о написании скрипта, который FUSEдостигает того, что mnt --bindделает, но с большим контролем над тем, что зеркалировать, а что опускать.

Но я хотел бы узнать, существуют ли доступные инструменты, которые это делают.

большое спасибо!

решение1

Если в вашем chroot есть приложения, работающие под пользователем root, все, что вы делаете, бессмысленно, так как root может создавать узлы устройств. Если у вас их нет, вы можете просто

sudo cp -a /dev chroot

и затем удалите файлы устройств, которые вы не хотите иметь в chroot. В конце концов, /devустройства — это просто специальные файлы, cpс которыми можно прекрасно работать.

Связанный контент