O seguinte erro é fornecido ao tentar se conectar a um host remoto usando sshfs
no Ubuntu (16.04 LTS):
fuse: unknown option `defer_permissions'
depois de usar o comando:
sshfs -o allow_other,defer_permissions [email protected]:/ /mnt/connected/
que é fornecido neste tutorial do Digital Ocean .
A remoção da opção "defer_permissions" permite que o comando seja executado com êxito e a pasta do host remoto é montada no local /mnt/connected/
; no entanto, as permissões parecem incorretas.
Se "defer_permissions" for uma opção desconhecida, qual opção deve ser usada para obter as permissões corretas ao montar uma pasta sshfs
?
permissions
sshfs
fuse
dhargo
fonte
fonte
Respostas:
Tendo olhado a
sshfs
página de manual , eu diria quedefer_permissions
não existe como uma opção. No entanto,default_permissions
está listado.Eu usei isso e até agora está funcionando para mim.
Poderia haver um erro de digitação nas instruções que você estava seguindo? (Seria https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh por acaso?)
Estou aderindo à teoria dos erros de digitação, a menos que alguém saiba mais.
fonte
default_permissions
não consigo ver o interior da montagem (em comparação com quando não uso). Portanto, acho que odefault_permissions
simplesmente traz a mesma propriedade da máquina remota para o localA opção defer_permissions corrige alguns problemas na conversão de permissões do sistema de arquivos ao montar o sistema de arquivos SSH no Mac OS.
Essa é a razão pela qual é inútil (e talvez tenha sido removido da sintaxe de comando) ao montar no Ubuntu, enquanto funciona quando iniciado a partir de um Mac.
fonte