Nie można użyć opcji -o allow_other z sshfs (opcja włączona w fuse.conf)

20

Mam w swoim /etc/fuse.confpliku:

# 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    

Ale kiedy próbuję zamontować zdalną ścieżkę z opcją allow_other:

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

Dostaję:

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

Sprawdziłem trzykrotnie, a opcja nie user_allow_otherjest uwzględniona w moim fuse.conf, jak skopiowałem powyżej.

Wykonałem również sudo adduser my_user_name fuse(nie jestem pewien, czy jest to potrzebne), ale nadal mam ten sam problem.

Dlaczego /etc/fuse.confplik nie jest poprawnie analizowany ?

Amelio Vazquez-Reina
źródło

Odpowiedzi:

22

Lepszym rozwiązaniem może być dodanie użytkownika do grupy bezpieczników , tj .:

addgroup <username> fuse
jotr
źródło
5
Następnie wyloguj się i zaloguj ponownie!
HDave
1
I dodaj istniejącego użytkownika do bezpiecznika jako grupy drugorzędnej: usermod -a -G existing_user fuse# w przypadku, gdy addgroupnie ma go w twoim systemie
Grzegorz Wierzowiecki
21

Biorąc pod uwagę wiadomość failed to open /etc/fuse.conf: Permission denied, sugeruję

chmod a+r /etc/fuse.conf
Gilles „SO- przestań być zły”
źródło
To poprawna odpowiedź
MountainX dla Moniki Cellio