A resposta específica parece ser:
- até 32 em um linux moderno
- exceto se você estiver acessando um arquivo através de nfs, caso em que é 16
... o que explica nosso problema, recentemente cruzamos o limite de 16 grupos para alguns usuários.
Recentemente, nos deparamos com uma situação em um site feliz em grupo, no qual algumas associações de grupo não estão sendo selecionadas. Parece que lembro que há um limite superior para o número de grupos dos quais um usuário pode ser membro.
Embora eu esteja interessado especificamente em sistemas Linux modernos, também lembro que, para algumas versões mais antigas de alguns sistemas operacionais, esse número é menor?
A resposta específica parece ser:
... o que explica nosso problema, recentemente cruzamos o limite de 16 grupos para alguns usuários.
Para o kernel Linux 2.6.3 e acima, o limite é de 64k grupos por usuário.
Se você estiver usando o NFSv4, o limite é superior a 16 também. (não tenho certeza sobre números exatos aqui)
Procure por NGROUPS_MAX em limits.h para encontrar o valor em seu sistema.
Eu acho que este é um parâmetro ajustável em um kernel Linux moderno. (Costumava ser 16 no Solaris, não sei se eles consertaram isso ainda.)
Você pode superar o limite de 16 grupos para NFS no RHEL / CentOS / Fedora atualizando a seguinte configuração em / etc / sysconfig / nfs:
RPCMOUNTDOPTS="--manage-gids"