web-dev-qa-db-fra.com

Comment faire en sorte que sshfs fonctionne dans Debian? (Je reçois / dev / Fuse: permission refusée)

Je suis passé d'Ubuntu à Debian sur une machine et tous mes scripts de montage sshfs échouent.

Fuse: failed to open /dev/Fuse: Permission denied

à présent. Est-ce que je manque quelque chose de simple?

27
John Baber-Lucero

Pour une raison quelconque, Debian configure Fuse afin d’obliger les utilisateurs à appartenir au groupe Fuse.

Exécutez gpasswd -a username Fuse en tant que root, puis déconnectez-vous et reconnectez-vous . (Étape importante.)

28
grawity

Il y a un rapport de bogue indiquant que Debian Wheezy (qui semble avoir la version 2.9.0-2 du paquet Fuse, le bogue est signalé corrigé dans 2.9.0-3) peut définir des autorisations incorrectes pour /dev/Fuse (crw------T 1 root root dans mon cas).

Comme indiqué autour des commentaires des publications précédentes, cela peut être corrigé en exécutant les commandes suivantes en tant que root:

chmod g+rw /dev/Fuse
chgrp Fuse /dev/Fuse

Pensez également à ajouter votre utilisateur au groupe Fuse avec, par exemple, gpasswd -a username Fuse.

12
oseiskar

Changer les permissions ('Sudo chmod g + rw/dev/Fuse', le précédent omet le 'r') a fonctionné pour moi (en plus bien sûr d'ajouter mon utilisateur au groupe Fuse).

2
Patrick

J'ai le même problème. Il s'est avéré que l'autorisation pour/dev/Fuse était la suivante. J'ai fait la commande chmod et cela fonctionne bien. Je ne sais pas comment il est entré dans cet état. Cela fonctionnait hier.

$ ls -l /dev/Fuse
crw-rw---T 1 root Fuse 10, 229 May  4 16:41 /dev/Fuse

chmod a+rw /dev/Fuse

#now it works fine!
0
packetie

J'ai rencontré le même problème d'autorisation refusée/dev/Fuse (sans rapport avec sshfs). Dans mon cas, le paquet Fuse n'était pas installé. Le paquet fournit toutes les nécessités de base comme les outils de montage, le contrôle sysfs, un nouveau groupe "Fuse" et la permission inode (gérée par udev).

# apt-get install Fuse
# usermod -a -G Fuse <username>
# modprobe Fuse

La dernière commande charge le module du noyau et le noyau demande à udev de définir les autorisations.

0
h0tw1r3