如何有选择地将 USB 设备传递到 chroot

如何有选择地将 USB 设备传递到 chroot

我有一个 chroot 环境。与制作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可以完美使用的特殊文件。

相关内容