问题描述
尝试在 Ubuntu (16.04 LTS) 上使用 sshfs
连接到远程主机时出现以下错误:
fuse: unknown option `defer_permissions'
使用命令后:
sshfs -o allow_other,defer_permissions username@remotehost.com:/ /mnt/connected/
在 this Digital Ocean tutorial 中提供。
去掉选项 “defer_permissions” 可以让命令成功执行,远程主机文件夹挂载到本地 /mnt/connected/
;但是,权限似乎不正确。
如果 “defer_permissions” 是未知选项,那么在使用 sshfs
挂载文件夹时应该使用什么选项来获得正确的权限?
最佳思路
看过 sshfs
man page 后,我想说 defer_permissions
不存在作为选项。但是,列出了 default_permissions
。
我已经使用了它,到目前为止它对我有用。
您遵循的说明中可能有错字吗? (会不会是 https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh?)
我坚持使用错字理论,除非其他人知道得更好。
次佳思路
defer_permissions 选项修复了在从 Mac OS 挂载 SSH 文件系统时转换文件系统权限的一些问题。
这就是为什么它在从 Ubuntu 挂载时无用(并且可能已从命令语法中删除),而从 Mac 启动时可以工作的原因。