¿De cuántos grupos de Unix puede ser miembro un usuario?


14

Recientemente nos encontramos con una situación en un sitio de grupo feliz donde algunas membresías de grupo no se están recogiendo. Me parece recordar que hay un límite superior para la cantidad de grupos de los que un usuario puede ser miembro.

Si bien estoy específicamente interesado en los sistemas Linux modernos, también recuerdo que para algunas versiones anteriores de algunos sistemas operativos ese número es menor.

Respuestas:


18

La respuesta específica parece ser:

... lo que explica nuestro problema, recientemente hemos cruzado el límite de 16 grupos para algunos usuarios.


1
Interesante, no estaba al tanto de esa limitación.
theotherrecibido el

1
El límite de 16 grupos por usuario es parte del mecanismo sunRPC utilizado para NFS (<4?). Consulte RFC1057 "9.2 Autenticación UNIX"
ikrabbe

1
el enlace al límite del grupo nfs está roto
Tagar

8

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 acerca de los números exactos aquí)


4

Busque NGROUPS_MAX en limits.h para encontrar el valor en su sistema.

Creo que este es un parámetro ajustable en un núcleo Linux moderno. (Solía ​​ser 16 en Solaris, no sé si ya lo han solucionado).


Acabo de comprobar un servidor Solaris 11, no está reparado allí, todavía 16 :-(
Tagar

También puede usar getconf NGROUPS_MAXpara recibir este valor de un shell.
MaPePeR

1

Puede superar el límite de 16 grupos para NFS en RHEL / CentOS / Fedora actualizando la siguiente configuración en / etc / sysconfig / nfs:

RPCMOUNTDOPTS="--manage-gids"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.