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?
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.