Suite à une réorganisation des groupes Unix sur notre réseau, nous
avons découvert que FreeBSD limitait arbitrairement à 16 le nombre de
groupes auxquels un utilisateur pouvait appartenir (NGROUPS_MAX est
défini à 16).
Quelle est la raison d'une limite aussi basse ?
Comment peut-on la changer ?
Une tentative de modification du fichier syslimits.h qui contient la
définition de NGROUPS_MAX permet un builworld mais échoue lors du
buildkernel. Peut-être faut-il aussi changer KERN_NGROUPS et d'autres
constantes... Mais lesquelles ? Quels sont les risques ? Cela a-t-il
un effet sur les performances ?
Merci.
PS: en cherchant sur Google, on trouve plusieurs personnes qui se sont
heurtées à cette limite mais aucune réponse claire...
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jérémy JUST
On Wed, 26 Oct 2005 17:45:17 +0200 Paul Gaborit wrote:
Suite à une réorganisation des groupes Unix sur notre réseau, nous avons découvert que FreeBSD limitait arbitrairement à 16 le nombre de groupes auxquels un utilisateur pouvait appartenir (NGROUPS_MAX est défini à 16).
Quelle est la raison d'une limite aussi basse ?
Personne ne répond, alors j'essaie de donner quelques éléments.
Sous Solaris, j'avais déjà remarqué cette limitation *théorique*. En pratique, être dans plus de seize groupes ne pose pas de gros problèmes, sauf que l'outil « groups » tronque la liste après le seizième groupe. Disons que je n'ai pas encore rencontré de vrais effets délétères.
Quand j'avais vu ça, j'avais cherché un peu. Il me semble que c'est dans le bouquin d'Emmanuel Dreyfus que j'avais eu confirmation de l'existence de cette limite, et depuis, j'accusais la norme POSIX. Mais je viens de chercher rapidement, et je ne trouve rien de précis à ce sujet.
-- Jérémy JUST
On Wed, 26 Oct 2005 17:45:17 +0200
Paul Gaborit <Paul.Gaborit@invalid.invalid> wrote:
Suite à une réorganisation des groupes Unix sur notre réseau, nous
avons découvert que FreeBSD limitait arbitrairement à 16 le nombre de
groupes auxquels un utilisateur pouvait appartenir (NGROUPS_MAX est
défini à 16).
Quelle est la raison d'une limite aussi basse ?
Personne ne répond, alors j'essaie de donner quelques éléments.
Sous Solaris, j'avais déjà remarqué cette limitation *théorique*.
En pratique, être dans plus de seize groupes ne pose pas de gros
problèmes, sauf que l'outil « groups » tronque la liste après le
seizième groupe. Disons que je n'ai pas encore rencontré de vrais effets
délétères.
Quand j'avais vu ça, j'avais cherché un peu. Il me semble que c'est
dans le bouquin d'Emmanuel Dreyfus que j'avais eu confirmation de
l'existence de cette limite, et depuis, j'accusais la norme POSIX. Mais
je viens de chercher rapidement, et je ne trouve rien de précis à ce
sujet.
On Wed, 26 Oct 2005 17:45:17 +0200 Paul Gaborit wrote:
Suite à une réorganisation des groupes Unix sur notre réseau, nous avons découvert que FreeBSD limitait arbitrairement à 16 le nombre de groupes auxquels un utilisateur pouvait appartenir (NGROUPS_MAX est défini à 16).
Quelle est la raison d'une limite aussi basse ?
Personne ne répond, alors j'essaie de donner quelques éléments.
Sous Solaris, j'avais déjà remarqué cette limitation *théorique*. En pratique, être dans plus de seize groupes ne pose pas de gros problèmes, sauf que l'outil « groups » tronque la liste après le seizième groupe. Disons que je n'ai pas encore rencontré de vrais effets délétères.
Quand j'avais vu ça, j'avais cherché un peu. Il me semble que c'est dans le bouquin d'Emmanuel Dreyfus que j'avais eu confirmation de l'existence de cette limite, et depuis, j'accusais la norme POSIX. Mais je viens de chercher rapidement, et je ne trouve rien de précis à ce sujet.