De quantos grupos Unix um usuário pode ser membro?


14

Recentemente, enfrentamos uma situação em um local feliz para grupos onde algumas associações não estão sendo escolhidas. Eu me lembro que existe um limite superior para o número de grupos dos quais um usuário pode ser membro.

Embora eu esteja especificamente interessado nos sistemas Linux modernos, também me lembro que, para algumas versões mais antigas de alguns sistemas operacionais, esse número é menor?

Respostas:


18

A resposta específica parece ser:

... o que explica nosso problema, cruzamos recentemente o limite de 16 grupos para alguns usuários.


1
Interessante, não estava ciente dessa limitação.
theotherreceive

1
Os 16 grupos por limite de usuário fazem parte do mecanismo sunRPC usado para NFS (<4?). Veja RFC1057 "9,2 autenticação UNIX"
ikrabbe

1
link para limite grupo NFS está quebrado
Tagar

8

Para o Linux Kernel 2.6.3 e acima, o limite é de 64k grupos por usuário.

Se você estiver usando o NFSv4, o limite também será superior a 16 . (não tenho certeza sobre os números exatos aqui)


4

Procure NGROUPS_MAX em limits.h para encontrar o valor em seu sistema.

Eu acho que esse é um parâmetro ajustável em um kernel Linux moderno. (Costumava ter 16 anos no Solaris, ainda não sei se eles corrigiram isso.)


Acabei de verificar um servidor Solaris 11, não está consertado lá - ainda é 16 :-(
Tagar 27/09/16

Você também pode usar getconf NGROUPS_MAXpara receber esse valor de um shell.
MaPePeR

1

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"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.