Groups

如何創建具有大型使用者列表的 NIS 組

  • October 4, 2010

我正在嘗試創建一個成員列表超過 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 group,我應該可以去:

$ newgrp group
Sorry.

…但它不起作用。

我在這裡做錯了什麼?

我認為您需要GID對所有(子)組保持相同,並將真正的組作為第一個被發現的組,例如

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

引用自:https://serverfault.com/questions/187487