web-dev-qa-db-ja.com

大規模なユーザーリストを使用してNISグループを作成するにはどうすればよいですか

1024文字を超えるメンバーリストを持つNISグループを作成しようとしています。 NISが使用するデータベースでは、キーと値のペアの値の部分が1024文字に制限されているため、これを行うことはできません。

インターネットは、私がリストを分割し、メインリストのメンバーとしてサブリストを持つことができるはずだと示唆していますが、それは私にとってはうまくいかないようです。

理論的には、私は行くことができるはずです:

group:x:999:sublist1,sublist2
sublist1:x:998:a,b,c, [...]
sublist2:x:997:m,n,o, [...]

次に、nscdキャッシュを作成して処理します...次に、関連するユーザーアカウントを確認すると、次のようになります。

$ id
[...]
groups=[...],998(sublist2)

グループgroupを使用したいので、次のことができるはずです。

$ newgrp group
Sorry.

...しかし、それは機能しません。

私はここで何が間違っているのですか?

4

GIDをすべての(サブ)グループで同じに保ち、最初に見つかるのは実際のグループにする必要があると思います。

somegroup:x:999:a
somegroup1:x:999:b,c,d, [...]
somegroup2:x:999:e,f,g, [...]
4
user9517