web-dev-qa-db-ja.com

sshfsで-o allow_otherを使用できない(Fuse.confでオプションが有効になっている)

私の/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ファイルが正しく解析されないのはなぜですか?

20

より良い解決策は、ユーザーをFuseグループに追加することです。つまり、

addgroup <username> Fuse
22
jotr

メッセージfailed to open /etc/Fuse.conf: Permission denied、 私は提案します

chmod a+r /etc/Fuse.conf