Quantos grupos Unix um usuário pode ser membro?

13

Recentemente, nos deparamos com uma situação em um site feliz em grupo, no qual algumas associações de grupo não estão sendo selecionadas. Parece que lembro que há um limite superior para o número de grupos dos quais um usuário pode ser membro.

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

    
por David Mackintosh 20.08.2009 / 19:19

4 respostas

17

A resposta específica parece ser:

  • até 32 em um linux moderno
  • exceto se você estiver acessando um arquivo através de nfs, caso em que é 16

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

    
por 20.08.2009 / 19:33
8

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

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

    
por 06.07.2012 / 23:13
3

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

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

    
por 20.08.2009 / 19:28
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"
    
por 02.03.2017 / 06:31

Tags