No se puede usar -o allow_other con sshfs (opción habilitada en fuse.conf)

20

Tengo lo siguiente en mi /etc/fuse.confarchivo:

# 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    

Pero cuando trato de montar una ruta remota con la opción allow_other:

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

Yo obtengo:

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

He verificado tres veces y la opción no user_allow_otherestá comentada en mi fuse.conf, como he copiado anteriormente.

También he ejecutado sudo adduser my_user_name fuse(aunque no estoy seguro si es necesario), pero sigo teniendo el mismo problema.

¿Por qué no analiza el /etc/fuse.confarchivo correctamente?

Amelio Vazquez-Reina
fuente

Respuestas:

22

Una mejor solución podría ser agregar al usuario al grupo de fusibles , es decir:

addgroup <username> fuse
jotr
fuente
55
¡Luego cierre sesión y vuelva a iniciar sesión!
HDave
1
Y agregue el usuario existente para fusionarlo como grupo secundario: usermod -a -G existing_user fuse# en caso de addgroupque no esté presente en su sistema
Grzegorz Wierzowiecki
21

Dado el mensaje failed to open /etc/fuse.conf: Permission denied, sugiero

chmod a+r /etc/fuse.conf
Gilles 'SO- deja de ser malvado'
fuente
Esta es la respuesta correcta
MountainX para Monica Cellio