Sshfs ile -o allow_other kullanılamıyor (fuse.conf dosyasında seçenek etkin)


20

Dosyamda aşağıdakiler var /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    

Ama seçenek ile uzak bir yol monte etmeye çalıştığınızda allow_other:

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

Alırım:

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

Ben üçlü kontrol var ve yukarıda kopyalandığı gibi user_allow_otherbenim seçeneği uncommented olduğunu fuse.conf.

Ben de yürüttüm sudo adduser my_user_name fuse(bunun gerekli olup olmadığından emin değilim), ama yine de aynı sorunu alıyorum.

/etc/fuse.confDosyayı neden düzgün ayrıştırmıyor ?

Yanıtlar:


22

Kullanıcıyı sigorta grubuna eklemek daha iyi bir çözüm olabilir , yani:

addgroup <username> fuse

5
Sonra oturumu kapatın ve tekrar oturum açın!
HDave

1
Ve mevcut kullanıcıyı ikincil grup olarak sigortaya ekleyin: usermod -a -G existing_user fuse# addgroupsisteminizde mevcut değilse #
Grzegorz Wierzowiecki

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.