0

如果一个用户拥有超过 16 个群组,则会导致群组无法进行权限控制。

如何在 Centos4/5 中限制每个用户的组数?

4

1 回答 1

2

您不能限制每个用户的附加组。但是你可以提高限制。请注意,大多数 Unix 系统限制为每个用户 16 个组(参见http://www.j3e.de/ngroups.html),NFS也是如此,参见 https://xkyle.com/solving-the-nfs-16- group-limit-problem/和/或http://nfsworld.blogspot.fr/2005/03/whats-deal-on-16-group-id-limitation.html

每个用户的组数由NGROUPS_MAXfrom定义,<limits.h>但应使用sysconf(_SC_NGROUPS_MAX). sysctl kernel.ngroupmax您可以使用或更改内核最大组数/proc/sys/kernel/ngroups_max。但这需要 C 库、PAM 和登录程序的支持。

于 2012-10-19T07:36:16.360 回答