L'erreur suivante est générée lors d'une tentative de connexion à un hôte distant avec sshfs
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 local /mnt/connected/
; 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 sshfs
?
permissions
sshfs
fuse
dhargo
la source
la source
Réponses:
Après avoir regardé la
sshfs
page de manuel , je dirais que celadefer_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.
la source
default_permissions
je ne peux pas voir à l'intérieur de la monture (par rapport à quand je ne l'utilise pas). Par conséquent, je pense que celadefault_permissions
apporte simplement le même propriétaire de la machine distante au localL' 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 peut-être ont été supprimés de la syntaxe de commande) lors du montage à partir d'Ubuntu, alors que cela fonctionne lorsqu'il est lancé à partir d'un Mac.
la source