Impossible d'utiliser -o allow_other avec sshfs (option activée dans fuse.conf)


20

J'ai les éléments suivants dans mon /etc/fuse.confdossier:

# Set the maximum number of FUSE mounts allowed to non-root users.                       
# The default is 1000.                                                                   
#                                                                                        
#mount_max = 1000                                                                        

# Allow non-root users to specify the 'allow_other' or 'allow_root'                      
# mount options.                                                                         
#                                                                                        
user_allow_other    

Mais quand j'essaye de monter un chemin distant avec l'option allow_other:

> sshfs name@server:/remote/path /local/path -o allow_other

Je reçois:

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

J'ai vérifié trois fois et l'option user_allow_othern'est pas commentée dans mon fuse.conf, comme je l'ai copié ci-dessus.

J'ai également exécuté sudo adduser my_user_name fuse( je ne sais pas si cela est nécessaire), mais j'ai toujours le même problème.

Pourquoi n'analyse-t-il pas /etc/fuse.confcorrectement le fichier?

Réponses:


22

Une meilleure solution pourrait être d'ajouter l'utilisateur au groupe de fusibles , c'est-à-dire:

addgroup <username> fuse

5
Ensuite, déconnectez-vous et reconnectez-vous!
HDave

1
Et ajoutez l'utilisateur existant à fusionner en tant que groupe secondaire: usermod -a -G existing_user fuse# au cas où il addgroupn'est pas présent sur votre système
Grzegorz Wierzowiecki

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.