mount --bind 其他用户作为我自己

Pau*_*ker 19 mount bind-mount

我正在使用 fstab 在我自己的一个目录中绑定属于另一个用户的文件夹。我知道我可以在安装 SSHFS 时映射用户,我一直在做一些研究,但找不到mount --bind等效的。

有什么办法可以将其他用户的文件夹和文件挂载为我自己的?

更新:它不一定必须mount --bind。它只需要在映射用户时做一些类似的事情,并且可以在启动时完成。

Gil*_*il' 24

使用 Linux 绑定挂载内核功能无法做到这一点。但是您可以使用FUSE文件系统bindfs来做到这一点。bindfs 比绑定挂载慢,并且不传递扩展属性,但另一方面,它可以被非 root 用户和 Linux 以外的 Unix 变体使用,对你来说最重要的是,允许简单的所有权和权限转换.

bindfs -u cqqrstoo ~bob/stuff ~cqqrstoo/bobs-stuff
Run Code Online (Sandbox Code Playgroud)

在 中/etc/fstab,这将转化为:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Run Code Online (Sandbox Code Playgroud)