如何创建具有大型用户列表的 NIS 组

如何创建具有大型用户列表的 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.

...但它不起作用。

我在这里做错了什么?

答案1

我认为你需要GID对所有(子)组保持相同,并将真实组作为第一个被发现的组,例如

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

相关内容