用户可以加入多少个Unix组?


15

最近,我们在一个小组友善的网站上遇到了一个情况,那里的某些小组成员身份没有被获取。我似乎记得,用户可以加入的组数是有上限的。

虽然我对现代Linux系统特别感兴趣,但我也记得对于某些操作系统的某些旧版本,该数字是否更低?

Answers:



8

对于Linux Kernel 2.6.3及更高版本,限制为每位用户64k组

如果您使用的是NFSv4,则该限制也将大于16。(不确定此处的确切数字)


4

在limits.h中寻找NGROUPS_MAX,以找到系统上的值。

认为这是现代Linux内核中的可调参数。(在Solaris上以前是16,我不知道他们是否已解决该问题。)


刚刚检查了Solaris 11服务器,而不是不固定在那里-仍然16 :-(
Tagar

您也可以使用getconf NGROUPS_MAX从shell接收此值。
MaPePeR '18

1

您可以通过更新/ etc / sysconfig / nfs中的以下设置来克服RHEL / CentOS / Fedora上NFS的16组限制:

RPCMOUNTDOPTS="--manage-gids"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.