![FUSE挂载选项“uid”和bindfs特定选项“force-user”之间有区别吗?](https://linux22.com/image/137328/FUSE%E6%8C%82%E8%BD%BD%E9%80%89%E9%A1%B9%E2%80%9Cuid%E2%80%9D%E5%92%8Cbindfs%E7%89%B9%E5%AE%9A%E9%80%89%E9%A1%B9%E2%80%9Cforce-user%E2%80%9D%E4%B9%8B%E9%97%B4%E6%9C%89%E5%8C%BA%E5%88%AB%E5%90%97%EF%BC%9F.png)
https://bindfs.org/docs/bindfs.1.html
-u, --force-user, -o force-user=...
使所有文件归指定用户所有。还会导致挂载的文件系统上的 chown 始终失败。
http://man7.org/linux/man-pages/man8/mount.fuse.8.html
uid=N
覆盖文件系统设置的 st_uid 字段(N 是数字)。
答案1
uid=N
不太人性化。通常人们想要指定姓名用户的,这是由force-user
.
我不确定这就是答案。对于其他文件系统,例如vfat
,uid
挂载选项会通过命令自动从名称解析为数字mount
。也许当它运行像 这样的单独的帮助程序时mount.fuse
,挂载选项会直接传递并且不会查找用户名,但我不知道。
虽然我也想知道 FUSE 手册页是否写错了uid=sourcejedi
有效 作为安装选项bindfs
,但如果直接使用运行命令,则不起作用-o uid=sourcejedi
。
答案2
我已经确认 uid=N 仅适用于 uid 编号,而不适用于 uid= 可能较新的版本可能有一些定义熔丝的方法。