De combien de groupes Unix un utilisateur peut-il être membre?

13

Nous avons récemment rencontré un problème sur un site où les groupes ne sont pas enregistrés. Il me semble me souvenir qu’il existe une limite supérieure au nombre de groupes dont un utilisateur peut être membre.

Bien que je sois particulièrement intéressé par les systèmes Linux modernes, je me souviens également que pour certaines versions plus anciennes de certains systèmes d'exploitation, ce nombre est inférieur.

David Mackintosh
la source

Réponses:

17

La réponse spécifique semble être:

... ce qui explique notre problème, nous avons récemment franchi la limite des 16 groupes pour certains utilisateurs.

David Mackintosh
la source
1
Intéressant, n'était pas au courant de cette limitation.
theotherreceive
1
La limite de 16 groupes par utilisateur fait partie du mécanisme sunRPC utilisé pour NFS (<4?). Voir RFC1057 "9.2 Authentification UNIX"
ikrabbe
1
le lien vers la limite du groupe nfs est rompu
Tagar
8

Pour le noyau Linux 2.6.3 et supérieur, la limite est 64k groupes par utilisateur.

Si vous utilisez NFSv4, la limite est de supérieur à 16 , aussi. (pas sûr des chiffres exacts ici)

Baarn
la source
3

Recherchez NGROUPS_MAX dans limits.h pour trouver la valeur sur votre système.

je pense c'est un paramètre ajustable dans un noyau Linux moderne. (J'avais 16 ans sous Solaris, je ne sais pas s'ils ont déjà résolu ce problème.)

Richard Hoskins
la source
Je viens de cocher un serveur Solaris 11, mais ce n’est pas corrigé - 16 :-(
Tagar
Vous pouvez aussi utiliser getconf NGROUPS_MAX recevoir cette valeur d'un shell.
MaPePeR
1

Vous pouvez dépasser la limite de 16 groupes pour NFS sur RHEL / CentOS / Fedora en mettant à jour le paramètre suivant dans / etc / sysconfig / nfs:

RPCMOUNTDOPTS="--manage-gids"
foobrew
la source