Không thể sử dụng -o allow_other với sshfs (tùy chọn được bật trong fuse.conf)


20

Tôi có những điều sau đây trong /etc/fuse.conftập tin của mình :

# 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    

Nhưng khi tôi cố gắn một đường dẫn từ xa với tùy chọn allow_other:

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

Tôi có:

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

Tôi đã kiểm tra ba lần và tùy chọn không user_allow_otherbị thiếu trong tôi fuse.conf, như tôi đã sao chép ở trên.

Tôi cũng đã thực hiện sudo adduser my_user_name fuse(không chắc chắn nếu điều này là cần thiết), nhưng tôi vẫn gặp vấn đề tương tự.

Tại sao nó không phân tích /etc/fuse.conftệp chính xác?

Câu trả lời:


22

Một giải pháp tốt hơn có thể là thêm người dùng vào nhóm cầu chì , nghĩa là:

addgroup <username> fuse

5
Sau đó đăng xuất và đăng nhập lại!
HDave

1
Và thêm người dùng hiện tại để hợp nhất thành nhóm thứ cấp: usermod -a -G existing_user fuse# trong trường hợp addgroupkhông có trên hệ thống của bạn
Grzegorz Wierzowiecki

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.