NFS権限が拒否されました。

NFS権限が拒否されました。

NFS を構成してクライアント NFS 共有にファイルを生成すると、次のメッセージが表示されます。許可が拒否されました

私の設定:

nfs サーバーの構成

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1

サーバー設定SS

nfs クライアントの設定

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2

クライアントが設定したss

何が問題なの?

答え1

ファイルを変更したら、サーバーで次のコマンドを実行する必要があります/etc/exports

$ exportfs -a

また、NFS接続の問題をデバッグするときにコマンドを実行して、showmount -e <nfs server>特定のサーバーからエクスポートされたマウントを確認できます。

はい

$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24

nfs クライアントで実行されるサービス

クライアントが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

RPC情報

上記のサービスを実行した後、クライアントが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

答え2

4月末にUbuntu 15.04が更新されたことがわかりました。外部USBドライブは、デフォルトの音楽/ビデオフォルダの代わりにユーザーのホームディレクトリにマウントされている場合は、NFSを介してのみ共有できます。その後、サーバーには誰もいません。グループもありません。エクスポートルートのfsid = 0も必要です。すべて動作します。最初のクライアントとサーバーで例を提供できます。

クライアント-fstab
 server:/home/userid/MyMusic    /home/clientid/Music   nfs     auto       0       0
 server:/home/userid/MyVideo    /home/clientid/Videos  nfs     auto       0       0

まだルートディレクトリにアクセスできないため、サーバー部分を別の回答として公開します。

関連情報