ไม่สามารถใช้ -o allow_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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.