20

I have the following on my /etc/fuse.conf file:

# 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    

But when I try to mount a remote path with the option allow_other:

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

I get:

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

I have triple checked and the option user_allow_other is uncommented in my fuse.conf,as I copied above.

I have also executed sudo adduser my_user_name fuse (not sure if this is needed though), but I still get the same problem.

Why is it not parsing the /etc/fuse.conf file correctly?

21

A better solution might be to add the user to the fuse group, i.e.:

addgroup <username> fuse
  • 5
    Then log out and log back in! – HDave Sep 9 '13 at 1:58
  • 1
    And add existing user to fuse as secondary group: usermod -a -G existing_user fuse # in case addgroup is not present on your system – Grzegorz Wierzowiecki May 7 '16 at 8:25
21

Given the message failed to open /etc/fuse.conf: Permission denied, I suggest

chmod a+r /etc/fuse.conf
  • This is the correct answer – MountainX Aug 24 '17 at 3:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.