以只读模式挂载 --bind NTFS 分区

Pab*_*blo 1 mount ubuntu

mount -r --bind /media/NTFSPartition/ftp/public /media/NTFSPartition/ftp/users/user1/public

这给了我警告

mount: warning: /media/NTFSPartition/ftp/users/user1/public seems to be mounted read-write.
Run Code Online (Sandbox Code Playgroud)

当然,在 rw 模式下安装:( 我需要的是让它只读安装。

Gil*_*il' 5

在引入绑定挂载后的很长一段时间内,内核将挂载选项与设备而不是挂载点相关联,故事结束。当您运行 时mount --bind,内核会默默地忽略所有选项,因为它们不能仅应用于绑定安装。

从内核 2.6.26(或更早版本的修补上游内核的发行版)开始,绑定挂载具有与原始挂载不同的只读状态。所以只读绑定挂载确实有效。但是,支持并不完美,例如内核仍然忽略传递给mount --bind. 您可以通过制作绑定安装并将其安装为只读来制作只读绑定安装。这会在某些情况下引入安全问题(绑定安装可写的时间窗口很小)。

Debian lenny 有一个打补丁的 2.6.26 内核,可以自动mount --bind -r创建只读绑定安装。Ubuntu 10.04 不包含该补丁。

保险丝文件系统bindfs概括了mount --bind. 它支持只读绑定挂载和许多其他权限和所有权更改。mount --bind然而,它并不完全等同于。例如,从只读绑定安装读取永远不会更新文件的访问时间,但可能会更新bindfs -p a-w保险丝安装。