Tidak dapat menggunakan -o allow_other dengan sshfs (opsi diaktifkan di fuse.conf)

20

Saya memiliki yang berikut ini di /etc/fuse.conffile saya :

# 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    

Tetapi ketika saya mencoba untuk me-mount jalur jauh dengan opsi allow_other:

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

Saya mendapat:

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

Saya telah tiga kali dicentang dan opsi user_allow_othertidak diomentari dalam fuse.conf, seperti yang saya salin di atas.

Saya juga telah mengeksekusi sudo adduser my_user_name fuse(tidak yakin apakah ini diperlukan), tetapi saya masih mendapatkan masalah yang sama.

Mengapa tidak mem-parsing /etc/fuse.conffile dengan benar?

Amelio Vazquez-Reina
sumber

Jawaban:

22

Solusi yang lebih baik mungkin dengan menambahkan pengguna ke grup sekering , yaitu:

addgroup <username> fuse
jotr
sumber
5
Kemudian keluar dan masuk kembali!
HDave
1
Dan tambahkan pengguna yang ada ke sekering sebagai grup sekunder: usermod -a -G existing_user fuse# seandainya addgrouptidak ada di sistem Anda
Grzegorz Wierzowiecki
21

Diberikan pesan failed to open /etc/fuse.conf: Permission denied, saya sarankan

chmod a+r /etc/fuse.conf
Gilles 'SANGAT berhenti menjadi jahat'
sumber
Ini adalah jawaban yang benar
MountainX untuk Monica Cellio