NFSを構成してクライアントのNFS共有ディレクトリにファイルを作成すると、次のメッセージが表示されます:permission denied。
私の構成:
http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1
http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2
問題はどこだ?
/etc/exports
ファイルを変更した後、サーバーでコマンドを実行する必要があります。
$ exportfs -a
また、NFSの接続の問題をデバッグする場合は、showmount -e <nfs server>
コマンドを実行して、特定のサーバーがエクスポートするマウントを確認できます。
$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24
クライアントがNFSサーバーと通信できるように、次のサービスが実行されていることを確認する必要があります。
$ chkconfig --list|grep rpc
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
これと同様に:
$ chkconfig --list|grep nfs
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
上記のサービスを実行すると、クライアントがNFSサーバーに対して次のようにリモートプロシージャコール(rpc)を実行できることを確認できます。
$ rpcinfo -p cobbler
program vers proto port service
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 807 status
100024 1 tcp 810 status
100011 1 udp 718 rquotad
100011 2 udp 718 rquotad
100011 1 tcp 721 rquotad
100011 2 tcp 721 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 60327 nlockmgr
100021 3 udp 60327 nlockmgr
100021 4 udp 60327 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 57752 nlockmgr
100021 3 tcp 57752 nlockmgr
100021 4 tcp 57752 nlockmgr
100005 1 udp 750 mountd
100005 1 tcp 753 mountd
100005 2 udp 750 mountd
100005 2 tcp 753 mountd
100005 3 udp 750 mountd
100005 3 tcp 753 mountd
回答にあなたが書いた内容が表示され、その後削除しました。質問にその情報を追加する必要があります!
あなたが今困っていたところがわかります。以下を使用してマウントしているとは思わない:
$ mount -t nfsd ...
それは:
$ mount t nfs ...
それを変えてみてください。また、あなたが最終的に困惑しているところもわかります。 nfsカーネルモジュールがロードされていません。
$ modprobe nfs