La risposta specifica sembra essere:
- fino a 32 su un Linux moderno
- tranne se stai accedendo a un file tramite nfs, nel qual caso è 16
...il che spiega il nostro problema, abbiamo recentemente superato il limite dei 16 gruppi per alcuni utenti.
Per Linux Kernel 2.6.3 e versioni successive il limite è di 64k gruppi per utente.
Se stai usando NFSv4, anche il limite è superiore a 16. (non sono sicuro dei numeri esatti qui)
Cerca NGROUPS_MAX in limits.h per trovare il valore sul tuo sistema.
penso questo è un parametro sintonizzabile in un moderno kernel Linux. (Aveva 16 anni su Solaris, non so se l'hanno ancora risolto.)