[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Systeme - Tuning] 64 groupes/utilisateur au lieu de 32



Bonjour,

il s'agit d'augmenter le nombre de groupes (group) auxquels peut
appartenir
un utilisateur (user) Linux.
Par defaut, ce nombre est 32 (cf. /usr/include/linux/limits.h ou dans
les
sources du kernel /usr/src/linux/include/linux/limits.h).
La distribution est une Debian 2.2 (potato), le kernel est le 2.2.19.

En modifiant la ligne suivante dans ces headers :
#define NGROUPS_MAX 32
en :
#define NGROUPS_MAX 64
et en recompilant le kernel, celui-ci doit pouvoir supporter
l'augmentation.
Il faut ensuite recompiler certains packages (la distrib est une Debian)
:
- shellutils
- login
- passwd
qui comportent les utilitaires de gestion des utilisateurs.
Apres leur installation, quelques pbs subsistent :
usermod fonctionne correctement et veut bien faire appartenir un
utilisateur
a 64 groupes, mais id ne me retourne que les 32 premiers groupes
auxquels
appartient l'utilisateur. Hors les sources de id ne semblent pas en
cause.

Le but de la manoeuvre est d'augmenter le nombre de VirtualHosts geres
par
Apache (un VHost = un couple User/Group).
En detail :
- Apache est lance par un utilisateur (pour Debian, www-data);
- les scripts PHP sont lances par cet utilisateur;
- Pour que les scripts PHP s'executent correctement dans l'environnement
de
de chaque VHost, il faut que l'utilisateur www-data appartienne a au
groupe
de l'utilisateur qui gere chaque VHost.

D'ou mon pb...

Quelqu'un a-t'il une idee ou eventuellement une autre solution ?

Cordialement.



Reply to: