Linux 中的最大组数

puk*_*puk 0 linux groups

我有几个关于 linux 组的问题

  1. 用户可以创建的组数是否有限制?
  2. 系统中的组总数是否有限制?
  3. 用户可以加入的组数是否有限制?
  4. 大量组(以及用户)是否会降低性能?有 1000 个组的 1000 个用户是否会比 1 个用户和没有组慢得多(不包括系统生成的用户/组)

我正在尝试建立一个网站来弥合 SQL 用户数据库和实际 linux 用户之间的差距。

Ign*_*ams 5

  1. 用户不能创建组,只有超级用户可以。超级用户最多可以创建系统最大值减去现有组。

  2. 现代 Linux 有一个 32 位的gid_t,所以只差 4.3e9。

  3. 完全取决于所使用的 NSS。我认为filesNSS 没有限制。

  4. 同样,取决于 NSS。使用 LDAP 之类的东西会比files明显更快。