NFS変更所有権の問題

NFS変更所有権の問題

私たちはNFS mounts3つのホストにアクセスしています。私たちが直面している問題は、NFS mountサーバー上のディレクトリの所有権を変更しても、クライアントで所有権の変更が発生しないことです。nobodyクライアントで変更されています。この問題は特定のユーザーに表示され、他のユーザーには正常に機能します。このユーザーは次のユーザーです。

$ id contentmanager
uid=506(contentmanager) gid=500(admin) groups=500(admin)

UIDクライアントとサーバーシステムの両方で同じです。

また、クライアントで所有権を手動でユーザーに変更すると、contentmanager所有権もnobodyユーザーに変更されます。しかし、他のユーザーに切り替えると正常に動作します。

サーバーで特定のディレクトリ/etc/exportsを探します。

/shareddata/share       *(rw,no_root_squash,sync)

クライアントコンピュータに次のようにインストールします。

lnxq-004:/shareddata/share  /data/share  nfs   vers=3,rw   0  0    

サーバーの例:

$ sudo chown contentmanager test
$ ls -l
-rw-rw-r--  1 contentmanager admin    0 Aug 20 23:08 test

$ ls -ln test
 -rw-rw-r-- 1 506 500 0 Aug 20 23:08 test

クライアントの例:

$ ls -l
-rw-rw-r--  1 nobody admin    0 Aug 20 23:08 test

$ ls -ln test
-rw-rw-r-- 1 99 500 0 Aug 20 23:08 test

所有権が次に変更されていない問題です。contentmanager

答え1

この問題は解決しました。問題は、すべてのクライアントシステムuidのユーザーを一意に変更するcontentmanagerことですuid

問題はidmapdの初期キャッシュであることがわかりましたuidsNFS cacheすべてのクライアントシステムでこれを消去することで問題が解決しました。

sudo nfsidmap -c

関連情報