Linuxのnfsがうまくいきません。
Linuxのnfsのマウントがうまくいきません。経緯は以下の通りです。
【サーバ側 ubuntu 9.10の設定】
1.sudo apt-get install nfs-kernel-server
2. /etc/exportsの編集
/home/hogehoge xxx.yyy.0.0/255.255.255.0(rw)
→/home/hogehogeがないのでmkdirで作成する。
3. nfs-server-kernelの再起動
a),b)のどちらかを実行する
a) /etc/init.d/nfs-kernel-server restart
b) sudo exportfs- r
結果:
exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "xxx.yyy.0.0/255.255.255.0:/home/hogehoge".
Assuming default behaviour ('no_subtree_check').
NOTE: this default has changed since nfs-utils version 1.0.x
【クライアント側:redhat】
mkdirで/mnt/hogehogeを作成する。
mount xxx.yy.70.84:/home/hogehoge /mnt/hogehoge
結果:
mount: xxx.yy.70.84:/home/hogehoge failed, reason given by server: Permission denied ←失敗。
【質問】
0.この失敗の内容はサーバ側のPermission denied(許可申請却下)のようです。どのようなレベルでの許可問題なのでしょうか。
1. exportfs -rに対するレスポンスは正常なのでしょうか。こちらが指定した設定とは異なりデフォルトで動作するという風に読めます。
2.確認ですが、サーバ側は当然ルート権限で実行すると思います。クライアント側もルート(su or sudo)でやるのでしょうか。
3.サーバ側の/home/hogehogeのフォルダ設定とか所有者はどうすればよいでしょうか。フォルダ設定にnfsの可否が指定されるのでしょうか。
4.クライアント側の/mnt/hogehogeフォルダの設定と所有者はどうするのでしょうか。
要は、nfsの環境設定、実行、フォルダ設定 と ユーザ権限との関係が理解できていないということです。何も指定がない、ということはどのようにでも動作するという意味でしょうか。
その他、どのようなミスをしているでしょうか。よろしくお願いします。
お礼
ご回答有難うございます。 設定ファイルのdefaultに、0や6を設定する意味があるのか? と悩んでいたのですが、ご教授いただいたように、よくよく考えてみると 全く意味ないですよね。。。。 ありがとうございました!