Неможливо використовувати -o enable_other зі sshfs (опція увімкнена в fuse.conf)


20

У моєму /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    

Але коли я намагаюся змонтувати віддалений шлях з можливістю allow_other:

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

Я отримав:

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

Я перевірив потрійно, і варіант user_allow_otherне коментується fuse.conf, як я скопіював вище.

Я також виконав sudo adduser my_user_name fuse(не впевнений, чи потрібно це), але все одно я маю ту саму проблему.

Чому він не аналізує /etc/fuse.confфайл правильно?

Відповіді:


22

Кращим рішенням може бути додавання користувача до групи запобіжників , тобто:

addgroup <username> fuse

5
Тоді вийдіть та увійдіть знову!
HDave

1
І додайте існуючого користувача до запобіжника як вторинної групи: usermod -a -G existing_user fuse# у випадку, якщо addgroupу вашій системі немає
Grzegorz Wierzowiecki

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.