FUSE挂载选项“uid”和bindfs特定选项“force-user”之间有区别吗?

FUSE挂载选项“uid”和bindfs特定选项“force-user”之间有区别吗?

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.

我不确定这就是答案。对于其他文件系统,例如vfatuid挂载选项会通过命令自动从名称解析为数字mount。也许当它运行像 这样的单独的帮助程序时mount.fuse,挂载选项会直接传递并且不会查找用户名,但我不知道。

虽然我也想知道 FUSE 手册页是否写错了uid=sourcejedi有效 作为安装选项bindfs,但如果直接使用运行命令,则不起作用-o uid=sourcejedi

答案2

我已经确认 uid=N 仅适用于 uid 编号,而不适用于 uid= 可能较新的版本可能有一些定义熔丝的方法。

相关内容