Impossibile utilizzare -o allow_other con sshfs (opzione abilitata in fuse.conf)


20

Ho il seguente nel mio /etc/fuse.conffile:

# 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    

Ma quando provo a montare un percorso remoto con l'opzione allow_other:

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

Ottengo:

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

Ho controllato tre volte e l'opzione user_allow_otherè decommentata nel mio fuse.conf, come ho copiato sopra.

Ho anche eseguito sudo adduser my_user_name fuse(non sono sicuro se questo è necessario però), ma ho ancora lo stesso problema.

Perché non analizza /etc/fuse.confcorrettamente il file?

Risposte:


22

Una soluzione migliore potrebbe essere quella di aggiungere l'utente al gruppo di fusibili , ovvero:

addgroup <username> fuse

5
Quindi disconnettersi e riconnettersi!
HDave

1
E aggiungi l'utente esistente da fondere come gruppo secondario: usermod -a -G existing_user fuse# nel caso in cui addgroupnon sia presente sul tuo sistema
Grzegorz Wierzowiecki

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.