web-dev-qa-db-fra.com

fuse: option inconnue `defer_permissions '

L'erreur suivante est générée lors de la tentative de connexion à un hôte distant à l'aide de sshfssur Ubuntu (16.04 LTS):

Fuse: unknown option `defer_permissions'

après avoir utilisé la commande:

sshfs -o allow_other,defer_permissions [email protected]:/ /mnt/connected/

qui est fourni dans ce tutoriel Digital Ocean .

La suppression de l'option "defer_permissions" permet à la commande de s'exécuter correctement et le dossier de l'hôte distant est monté sur le /mnt/connected/ local; Cependant, les autorisations semblent incorrectes.

Si "defer_permissions" est une option inconnue, quelle option faut-il utiliser pour obtenir les autorisations appropriées lors du montage d'un dossier avec sshfsname__?

33
dhargo

Après avoir consulté la sshfspage de manuel , je dirais que defer_permissions n’existe pas en tant qu’option. Cependant, default_permissions est répertorié.

J'ai utilisé cela et jusqu'à présent, cela fonctionne pour moi.

Pourrait-il y avoir une faute de frappe dans les instructions que vous suiviez? (Serait-ce https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh par hasard? )

Je m'en tiens à la théorie des fautes de frappe à moins que quelqu'un d'autre ne sache mieux.

31
Graham Watkins

L'option defer_permissions résout certains problèmes de traduction des autorisations du système de fichiers lors du montage du système de fichiers SSH à partir de Mac OS.

C’est la raison pour laquelle il est inutile (et a peut-être été supprimé de la syntaxe de commande) lors du montage à partir d’Ubuntu, alors que cela fonctionne lorsqu’il est lancé à partir d’un Mac.

7
bytepan