web-dev-qa-db-ja.com

SSHFS自動マウントの許可が拒否されました

/ etc/fstabを使用して、最初から自動マウントするように、2つのUbuntuマシン間にSSHFS接続を設定しようとしています。

両方のマシンのホームディレクトリに.sshディレクトリを作成し、id_dsaおよびid_dsa.pubファイルを作成し、authorized_keysというファイルで各マシンにキーをコピーしました。ディレクトリのアクセス許可を700に、ファイルを600に設定しました。

User_allow_otherのコメントを外すように/etc/Fuse.confを編集しました。

これは、クライアントマシンの/ etc/fstabにあるエントリのフォーマットです。これは here から取得しました。

sshfs#[email protected]:/home/myname    /mnt/sshfs/homebox    Fuse    comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes 0 0

ただし、サーバーをマウントしようとすると、次のエラーが表示されます。

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のコメントは既に解除されているため、このエラーは非常に不可解です。

他に何をする必要がありますか?

13
Questioner

ユーザーはグループヒューズのメンバーですか?

そうでない場合は、以下を実行してください。

~$ Sudo adduser $USER Fuse

ファイルのパーミッションを見てみてください:

~$ ls -l /etc/Fuse.conf

次のようになります。

~$ -rw-r----- 1 root Fuse 216 2011-05-18 07:12 /etc/Fuse.conf

そうでない場合は、修正してください。

~$ Sudo chmod 640 /etc/Fuse.conf

ユーザーをグループに追加した後、ログアウトして再度ログインすることを忘れないでくださいFuse

問題が解決したかどうかをお知らせください。

よろしく。

20
Paulo Arruda