Linux Debian 10 x64中有多少个用户可以成为一个组的成员?

铁血战士X

我知道Linux对于用户可以加入的组的数量有一些限制。我发现每个用户有16个组,并且取决于Linux内核。但是,对可以属于单个组的用户数量有任何限制吗?例如,如果我在Debian 10中创建一个“ book”组,那么我可以添加到该组中的用户数量是多少?或者,我可以同时在多少个用户之间共享该组?

斯蒂芬·基特

16个组的限制与内核无关,但与NFS有关。在Linux上,自内核2.6.3起,进程最多可以具有65,536个补充组。

将在另一个方向上,不存在对用户在由内核或C库,除了由最大组标识符施加的限制(因此一组组数的限制2个32在内核不同的基团,其中gid由unsigned ints表示用于访问组库功能和数据结构支持无限数量的用户。有可能通过底层数据存储(设置限制在LDAP),但我不知道有任何(除磁盘存储,并可能降低性能,大量用户)的/etc/passwd/ /etc/group

在这两种情况下,应用程序在面对具有大量组或具有大量用户的组的用户时都可能会出现错误。请参阅LXC中的此示例,这意味着,当同一组中有太多用户时,无根容器将无法获得网络访问权限(感谢AB的提醒和指针)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章