2010/04/12

sshfs マウントポイントの共有

特定のユーザが sshfs でマウントしたマウントポイントは
rootを含め他のユーザがアクセスすることはできないが,
sshfs に以下のオプションを付けることで可能になる.

-o allow_other (rootを含む他のユーザ)
-o allow_root

何も設定しないで実行すると以下のようなエラーが出る.

% sshfs -o allow_root 192.168.1.1:/home/test /home/test
hoge@192.168.1.1's password:
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf

sshfsの設定を行う.CentOS5.4の場合は新規作成.

# echo 'user_allow_other' >> /etc/fuse.conf

これで,

% sshfs -o allow_root 192.168.1.1:/home/test /home/test

とすることで,root でもアクセスできるようになる.

参考) SSHFSとは
http://wiki.mmj.jp/index.php?Fedora5%2FFUSE-sshfs