未知选项`defer_permissions'的保险丝。

尝试使用sshfs在Ubuntu(16.04 LTS)上连接到远程主机时,会出现以下错误提示:
fuse: unknown option `defer_permissions'

使用命令之后:
sshfs -o allow_other,defer_permissions username@remotehost.com:/ /mnt/connected/

这个选项可以在Digital Ocean的教程中找到。

移除"defer_permissions"选项后,命令可以成功执行,远程主机文件夹被挂载到本地的/mnt/connected/目录;但是,权限似乎不正确。

如果"defer_permissions"是一个未知的选项,那么在使用sshfs挂载文件夹时应该使用哪个选项以获得正确的权限?


看起来 defer_permissions 不再可用了。 - Rahul K Jha
@RahulKJha 在 macOS 上可用。点击查看 bytepan 的回答。 - bartolo-otrit
2个回答


18Digital Ocean是我也看到的地方。 - User 1058612
5我注意到 defer_permissions 在我的 Mac 上有效,但在我的 Ubuntu 机器上无效。 - Selah
当我使用default_permissions时,我无法看到挂载点内部(与不使用它相比)。因此,我认为default_permissions只是将远程机器上的所有权带到本地。 - Mehrad Mahmoudian

defer_permissions选项在从Mac OS挂载SSH文件系统时解决了一些翻译文件系统权限的问题。

这就是为什么在从Ubuntu挂载时它是无用的(可能已从命令语法中删除),但在从Mac启动时它起作用的原因。


1osxfuse 挂载选项: "defer_permissions 会导致 osxfuse 假设所有访问都被允许 - 它将转发所有操作到文件系统,而最终是否允许或拒绝这些操作则由其他人来决定" - bartolo-otrit