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.