只读绑定挂载?

10 linux nfs bind mount read-only

我使用 mount -o bind 在 chroots 中挂载目录,效果非常好。问题是我希望其中一些绑定安装的目录只能在 chroot 中读取。

是否可以?如果没有 - 任何其他方式来实现它?

我正在考虑将 NFS 用于本地主机挂载,但它看起来有点矫枉过正。

blu*_*yed 17

LWN文章的直接回答:

mount --bind /vital_writable_data /untrusted_container/vital_data
mount -o bind,remount,ro /untrusted_container/vital_data
Run Code Online (Sandbox Code Playgroud)

自 Linux 2.6.26 起支持。


Zor*_*che 9

根据这篇文章是可能的。您确实需要一个最新的内核。

mount --bind -o ro /vital_data /untrusted_container/vital_data
Run Code Online (Sandbox Code Playgroud)