web-dev-qa-db-ja.com

さまざまなユーザーに読み取り/書き込みアクセスを許可するようにNFSv4を構成します

NFSv4サーバー(CentOS)があります。特定のディレクトリを2つの異なるマシン(1つはCentOS、もう1つはUbuntu)にエクスポートしたいのですが、同じuidとgidのユーザーは、マウントされたディレクトリへの読み取り/書き込みアクセスが必要です。クライアント上のGIDとUIDはサーバー上と同じですが、ユーザー名は異なります。

gid=,uid=/etc/fstabを使用しようとすると、mount.nfsが表示されます。誤ったマウントオプションが指定されました。 /var/log/messagesのメッセージは

nfsidmap[12817]: nss_getpwnam: name 'apprepo' not found in domain 'sagrid.ac.za'

apprepoは、サーバー上のファイルを所有するユーザー名です。 sagrid.ac.zaはもちろん私たちのマシンのドメインです。

1
Bruce Becker

nfsクライアントとサーバーに数値IDを使用するように強制できます。

echo Y > /sys/module/nfs/parameters/nfs4_disable_idmapping

クライアントとサーバー上

1
kofemann