如何選擇性地將 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可以完美使用的特殊文件。

相關內容