sshfsで-o allow_otherを使用できない(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 fuseaddgroupシステムに存在しない場合
Grzegorz Wierzowiecki

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.