私は3つのUbuntuシステムを備えたラボで作業しており、NFSを介して一部のファイルシステムをクロスマウントしたいと考えています。ただし、システムには同じユーザー名がいくつかありますが、3つのシステムが別々にセットアップされているため、UIDとGIDは一致しません。NFSファイルシステムをあるシステムから別のシステムにマウントすると、所有権が正しく表示されません。たとえば、UID 1000がserver1のaliceであり、同じUID 1000がserver2のbobである場合、server1がserver2のエクスポートされたファイルシステムをマウントすると、bobのファイルはaliceが所有しているように見えます。
それで、NFS(v4)がサーバー間で関連付けられたユーザー名を介してUIDを変換する方法はありますか?これをググって、私はKerberos、LDAP、またはNISへの参照をたくさん見ました。これは、そのような単純なタスクでは大げさすぎるように思われ、これらのシステムは集中管理されていないため不可能かもしれません。このリンクは、私が求めることは不可能であることを示しているようです。それが正しいか?
編集:私は/etc/idmapd.conf
インターネットで考えたり見つけたりできるすべての構成を試しましたが、idmapdプロセスが明確に実行されている間、これまでのところ、NFSがそれを使用しようとする証拠をまったく見ていません。 NFSマウントで報告されるユーザーIDに影響を与えることはありません。