質問: mount.nfs:ubuntuマシンへのマウント中にサーバーによってアクセスが拒否されましたか? 私は3台の機械を製造しています-machinea 10.66.136.129 machineb 10.66.138.181 machinec 10.66.138.183 これらのすべてのマシンにはubuntu 12.04がインストールされており、私はこれら3つのマシンすべてにrootアクセスできます。今、私は私の上のマシンで以下のことをすることになっています-create mount point /opt/exhibitor/conf mount the directory in all servers. sudo mount <nfs-server>:/opt/exhibitor/conf /opt/exhibitor/conf/ 上記のように、これら3つのマシンすべてに/opt/exhibitor/confディレクトリをすでに作成しています。現在、マウントポイントを作成しようとしています。だから私は以下のプロセスに従いました-上記の3つのマシンすべてにnfsサポートファイルとnfsカーネルサーバーをインストールする$ sudo apt-get install nfs-common nfs-kernel-server 上記の3つのマシンすべてに共有ディレクトリを作成します。$ mkdir /opt/exhibitor/conf/ /etc/exportsを編集して、上記の3台すべてのマシンにこのようなエントリを追加しました-# /etc/exports: the access control list for filesystems which may be exported # to nfs clients. see exports(5). # # example for nfsv2 and nfsv3: # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) # # example for nfsv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) # /opt/exhibitor/conf/ 10.66.136.129(rw) /opt/exhibitor/conf/ 10.66.138.181(rw) /opt/exhibitor/conf/ 10.66.138.183(rw) machinebとmachinecから以下のようにmachineaにマウントしようとしましたが、このエラーが発生しますroot@machineb:/# sudo mount -t nfs 10.66.136.129:/opt/exhibitor/conf /opt/exhibitor/conf/ mount.nfs: access denied by server while mounting 10.66.136.129:/opt/exhibitor/conf root@machinec:/# sudo mount -t nfs 10.66.136.129:/opt/exhibitor/conf /opt/exhibitor/conf/ mount.nfs: access denied by server while mounting 10.66.136.129:/opt/exhibitor/conf /etc/exportsファイルは問題ありませんか? exportsファイルをめちゃくちゃにしました。エクスポートファイルの3つのマシンすべてに同じコンテンツがあるので。私がここで何をしているのでしょうか?そして、ここで正しい/exportsファイルは何でしょうか?
回答: 明らかに、このエラーは多くの原因によって引き起こされる可能性があります。私の場合、解決策はサーバーの/etc/exportsにinsecureオプションを追加することでした:/path/to/be/exported authorized_client(rw,root_squash,sync,no_subtree_check,insecure) これは、一部のnfsクライアントが、高いtcpポート(0-1023の範囲を超えるポート番号))からマウント要求を発信しないという確立されたルールを尊重しないためです。このルールの理由は、低tcpポートはunixシステムの特権ユーザー(つまりroot)のみが使用できることであり、システムにnfs共有をインポートすることはそのような例です。