Nfsv4サーバーとクライアント(両方ともRedHat 6)がnsswitchに設定されたメソッドで構成されており、/ etc /idmapd.confのクライアントとサーバーの両方に同じドメインが設定されています。クライアントでは、nobody:nobodyの所有権と、各ユーザーの/ var/log/messagesに次のメッセージが表示されます。
nfsidmap[632]: nss_getpwnam: name 'bob' not found in domain 'mydomain'
これで、「bob」アカウントはクライアントシステムではなくサーバーにのみ存在するため、クライアントはrpcidmapdを介してアカウントを取得し、ログメッセージに表示する必要があります。
適切な所有権を表示し、デフォルトでnobody:nobodyに戻さないようにするにはどうすればよいですか?
クライアントとサーバーにユーザー「bob」が必要です。サーバーに数値IDを送信するように強制することができます
# echo "options nfs nfs4_disable_idmapping=1" >> /etc/modprobe.d/nfs.conf