Di quanti gruppi Unix può essere membro un utente?


14

Di recente ci siamo imbattuti in una situazione in un sito felice per i gruppi in cui alcuni membri del gruppo non vengono ritirati. Mi sembra di ricordare che esiste un limite massimo al numero di gruppi di cui un utente può essere membro.

Mentre sono specificamente interessato ai moderni sistemi Linux, ricordo anche che per alcune versioni precedenti di alcuni sistemi operativi quel numero è inferiore?

Risposte:


18

La risposta specifica sembra essere:

... il che spiega il nostro problema, abbiamo recentemente superato il limite di 16 gruppi per alcuni utenti.


1
Interessante, non era a conoscenza di tale limitazione.
theotherreceive,

1
I 16 gruppi per limite utente fa parte del meccanismo sunRPC utilizzato per NFS (<4?). Vedere RFC1057 "9.2 Autenticazione UNIX"
ikrabbe,

1
il collegamento al limite del gruppo nfs è rotto
Tagar,

8

Per Linux Kernel 2.6.3 e versioni successive il limite è di 64k gruppi per utente.

Se si utilizza NFSv4, anche il limite è superiore a 16 . (non sono sicuro dei numeri esatti qui)


4

Cerca NGROUPS_MAX in limits.h per trovare il valore sul tuo sistema.

Penso che questo sia un parametro sintonizzabile in un moderno kernel Linux. (Era 16 su Solaris, non so se l'hanno ancora risolto.)


Ho appena controllato un server Solaris 11, non è stato risolto lì - ancora 16 :-(
Tagar

È inoltre possibile utilizzare getconf NGROUPS_MAXper ricevere questo valore da una shell.
MaPePeR,

1

È possibile superare il limite di 16 gruppi per NFS su RHEL / CentOS / Fedora aggiornando le seguenti impostazioni in / etc / sysconfig / nfs:

RPCMOUNTDOPTS="--manage-gids"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.