我们启动了一个 Ubuntu 服务器进行版本控制,并希望通过 ssh 访问我们的存储库。
由于我们需要向几位外部开发人员授予访问权限,我认为最好的方法是为每个项目创建一个组,并将应该使用存储库的用户添加到该组中。我无法预测未来会创建多少个项目,所以我想知道我们以后是否会遇到问题。
在 Ubuntu 12.04 中,用户可以加入的现有组或组的最大数量是多少?
答案1
是的,有限制。Linux 现在支持 65536 个组,但您需要使用 ACL 和RPCSEC_GSS如果你需要超过 16 个,则需要 NFS 版本 4.0 或更高版本,因为 AUTH_SYS 历史上有一个限制的16 组。
除了 NFS<4.0 限制 16 之外:
- Linux 内核 >= 2.6.3:65536
- Linux 内核 < 2.6.3:32
答案2
最大群组数最多为 2 32从 Linux 内核 2.6.0 版开始,限制了最大用户数。不过,一个用户可以同时成为现代 Linux 上最多有 32 个组。