web-dev-qa-db-fra.com

Autorisation refusée sur le montage automatique SSHFS

J'essaie de configurer une connexion SSHFS entre deux machines Ubuntu, en utilisant/etc/fstab pour qu'elles soient montées automatiquement depuis le début.

J'ai créé un répertoire .ssh dans mon répertoire personnel sur les deux ordinateurs, j'ai créé les fichiers id_dsa et id_dsa.pub, puis copié les clés sur chaque ordinateur dans un fichier appelé allowed_keys. J'ai défini les autorisations de répertoire sur 700 et les fichiers sur 600.

J'ai édité /etc/Fuse.conf pour que user_allow_other ne soit pas commenté.

Ceci est le format de mon entrée dans/etc/fstab sur la machine cliente, que j’ai obtenue de ici :

sshfs#[email protected]:/home/myname    /mnt/sshfs/homebox    Fuse    comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes 0 0

Cependant, chaque fois que j'essaye de monter le serveur, j'obtiens cette erreur:

fusermount: failed to open /etc/Fuse.conf: Permission denied
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/Fuse.conf

Comme mentionné, j'ai déjà commenté user_allow_other, cette erreur est donc déconcertante.

Que dois-je faire d'autre?

13
Questioner

Votre utilisateur est-il membre du groupe fusible?

Si non, s'il vous plaît faites:

~$ Sudo adduser $USER Fuse

Essayez de regarder les permissions du fichier:

~$ ls -l /etc/Fuse.conf

Cela devrait être comme ça:

~$ -rw-r----- 1 root Fuse 216 2011-05-18 07:12 /etc/Fuse.conf

Si non, s'il vous plaît, corrigez-le.

~$ Sudo chmod 640 /etc/Fuse.conf

N'oubliez pas de vous déconnecter et de vous reconnecter après avoir ajouté votre utilisateur au groupe Fuse.

Faites-moi savoir si cela résout votre problème.

Cordialement.

20
Paulo Arruda