La respuesta específica parece ser:
- hasta 32 en un linux moderno
- excepto si está accediendo a un archivo a través de nfs, en cuyo caso es 16
...lo que explica nuestro problema, recientemente cruzamos el límite de 16 grupos para algunos usuarios.
Para Linux Kernel 2.6.3 y superior, el límite es de 64k grupos por usuario.
Si está utilizando NFSv4, el límite también es superior a 16. (no estoy seguro de los números exactos aquí)
Busque NGROUPS_MAX en limites.h para encontrar el valor en su sistema.
yo creo este es un parámetro ajustable en un kernel de Linux moderno. (Solía ser 16 en Solaris, no sé si ya lo arreglaron).