Uma solução melhor pode ser adicionar o usuário ao grupo fuse , ou seja:
addgroup <username> fuse
Eu tenho o seguinte no meu arquivo /etc/fuse.conf
:
# 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
Mas quando tento montar um caminho remoto com a opção allow_other
:
> sshfs name@server:/remote/path /local/path -o allow_other
Eu recebo:
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
Eu verifiquei três vezes e a opção user_allow_other
não foi comentada no meu fuse.conf
, como copiei acima.
Eu também executei sudo adduser my_user_name fuse
(não tenho certeza se isso é necessário), mas ainda assim recebo o mesmo problema.
Por que não está analisando o arquivo /etc/fuse.conf
corretamente?
Dada a mensagem failed to open /etc/fuse.conf: Permission denied
, sugiro
chmod a+r /etc/fuse.conf