Não foi possível usar -o allow_other com sshfs (opção ativada no fuse.conf)

20

Eu tenho o seguinte no meu /etc/fuse.confarquivo:

# 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

Marquei três vezes e a opção não user_allow_otheré comentada na minha fuse.conf, como copiei acima.

Também executei sudo adduser my_user_name fuse(não tenho certeza se isso é necessário), mas ainda tenho o mesmo problema.

Por que não está analisando o /etc/fuse.confarquivo corretamente?

Amelio Vazquez-Reina
fonte

Respostas:

22

Uma solução melhor pode ser adicionar o usuário ao grupo de fusíveis , ou seja:

addgroup <username> fuse
jotr
fonte
5
Então saia e entre novamente!
HDave 9/09/13
11
E adicionar usuário existente para fundir como grupo secundário: usermod -a -G existing_user fuse# no caso addgroupnão está presente no seu sistema
Grzegorz Wierzowiecki
21

Dada a mensagem failed to open /etc/fuse.conf: Permission denied, sugiro

chmod a+r /etc/fuse.conf
Gilles 'SO- parar de ser mau'
fonte
Esta é a resposta correta
MountainX para Monica Cellio