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?

David Mackintosh
fonte

Respostas:

18

A resposta específica parece ser:

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

David Mackintosh
fonte
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)

Baarn
fonte
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.)

Richard Hoskins
fonte
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"
foobrew
fonte