Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1381 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  nombre de groupes pour un utilisateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nombre de groupes pour un utilisateur

n°769717
Kelu
Posté le 10-01-2006 à 13:07:29  profilanswer
 

Bonjour,
 
je fais appel à vos connaissance car là j'avoue que je sèche complétement ...
voici mon problème :
 
j'ai les groupes suivant de créés :
cl1, cl2, cl3 ... , cl89, cl90
 
j'ai un dossier pour chaque client :
client1, client2, client3 ... , client89, client90 avec pour chacun les droits suivant www-data:cl1 (www-data:cl2 ...)
 
je souhaite ajouter l'utilisateur dirigeant à chacun de ces 90 groupes :
gpasswd -a dirigeant cl1
gpasswd -a dirigeant cl2
gpasswd -a dirigeant cl3
...
gpasswd -a dirigeant cl89
gpasswd -a dirigeant cl90
 
pas de problème après avoir ajouté l'utilisateur dirigeant aux 30 premiers groupes, cet utilisateur a bien les droits d'accès sur chacun des dossiers client1 à client30
mais c'est la que ça se complique sans raison apparente : à partir du groupe cl31, je ne parviens plus à donner les droits d'accès à l'utilisateur dirigeant. La commande gpasswd est bien prise en compte mais quand je fais un simple "touch fichier" dans le répertoire client31 j'ai l'erreur "Permission non accordée" ...
 
 
Si vous avez une idée ...
 
 
Merci d'avance.
 
 
Kelu

mood
Publicité
Posté le 10-01-2006 à 13:07:29  profilanswer
 

n°769749
HNO3
I can't use what I can't abuse
Posté le 10-01-2006 à 13:49:28  profilanswer
 

Par defaut tu es limites a 32 groupes auquel un user peut appartenir dans un systeme Linux.
Il faut modifier le kernel et/ou la glibc (google te le diras) pour augmenter cette limite.


Message édité par HNO3 le 10-01-2006 à 13:49:44
n°769753
Kelu
Posté le 10-01-2006 à 13:55:16  profilanswer
 

ok, merci beaucoup HNO3 !
J'avais pensé à ça mais je n'ai trouvé aucune info concernant cette limite. Je vais voir ça de plus près !

n°769795
Kelu
Posté le 10-01-2006 à 15:20:39  profilanswer
 

j'ai bien trouvé plusieurs sources parlant de cette limite mais aucune n'explique comment passer outre ...
 
si vous avez une source, je suis preneur
 
Merci

n°769810
bipparou
Posté le 10-01-2006 à 15:29:01  profilanswer
 

Salut !
 
Tu dois modifier la constante NGROUPS_MAX dans le ficher limits.h se trouvant dans le repertoire include/linux/ des sources de ton kernel.
Sinon, il semblerai que par defaut (du moins ds la version 2.6.14.3 et je ne sais pas a partir de quelle version du noyau le changement a ete effectue) la limite soit de 65536
 
Bonne fin de journee !

n°769811
mirtouf
Light is right !
Posté le 10-01-2006 à 15:30:08  profilanswer
 

on est passé de 32 à 65536 ? :heink:


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°769814
bipparou
Posté le 10-01-2006 à 15:31:19  profilanswer
 

En 2.6.14.3 il semberai que ce soit deja le cas ! :)
 
[EDIT]
 
Voici le fichier en question dans sa derniere version : http://www.kernel.org/git/?p=linux [...] x/limits.h

Message cité 1 fois
Message édité par bipparou le 10-01-2006 à 15:38:05
n°769849
Kelu
Posté le 10-01-2006 à 15:55:05  profilanswer
 

ok merci pour ces explications !
 

bipparou a écrit :

En 2.6.14.3 il semberai que ce soit deja le cas ! :)
Voici le fichier en question dans sa derniere version : http://www.kernel.org/git/?p=linux [...] x/limits.h


 
j'ai le même fichier limits.h excepté NGROUPS_MAX qui est à 32
il me suffit donc de modifier (32 -> 65536) et de redémarer le poste?

n°769891
Kelu
Posté le 10-01-2006 à 16:50:14  profilanswer
 

apparement ce n'est pas le cas, il faut que je recompile mon noyau?

n°769901
l0ky
Posté le 10-01-2006 à 17:00:51  profilanswer
 

Y a pas à dire mais une configuration à chaud via /proc serait quand même plus "user friendly" :/

mood
Publicité
Posté le 10-01-2006 à 17:00:51  profilanswer
 

n°769905
Kelu
Posté le 10-01-2006 à 17:04:04  profilanswer
 

l0ky a écrit :

une configuration à chaud via /proc


 
c'est à dire, peux-tu développer stp
 
Merci
 

n°769912
treolar
Posté le 10-01-2006 à 17:10:41  profilanswer
 

ca permettrai de ne pas avoir à compiler le noyau...

n°769917
l0ky
Posté le 10-01-2006 à 17:15:53  profilanswer
 

Certains paramètres du noyaux peuvent être manipulé (changer la valeur) sans recompiler et installer un nouveau noyau. Par exemple pour activer/désactiver le routage.
 
Cette configuration peut se faire en éditant les /fichier se trouvant dans /proc ou par la commande sysctl. C'est flexible et utile...

n°769918
Kelu
Posté le 10-01-2006 à 17:15:56  profilanswer
 

ok merci je vais voir ça

Message cité 1 fois
Message édité par Kelu le 10-01-2006 à 17:16:40
n°769935
kelus
Posté le 10-01-2006 à 17:25:39  profilanswer
 

la variable a modifier est /proc/sys/kernel/ngroups_max
essaie un echo 100 > /proc/sys/kernel/ngroups_max
et ressaie de l'affectation de groupe
 
si ca marche, il faut que tu modifies le fichier /etc/sysctl.conf en mettant
kernel.ngroups_max 100
 
 

n°769938
l0ky
Posté le 10-01-2006 à 17:27:07  profilanswer
 



 
Qui est le multi de qui dans l'affaire [:mikala]

n°769939
kelus
Posté le 10-01-2006 à 17:27:25  profilanswer
 

je viens de tester et je me fais jeter avec le echo ("operation non permise" ) :/  
donc essaie en modifiant directement le sysctl.conf et il faudra sans doute rebooter  

n°769940
Kelu
Posté le 10-01-2006 à 17:28:01  profilanswer
 

La commande sysctl kernel.ngroups_max renvoi kernel.ngroups_max = 65536 ...
C'est bien la valeur que je souhaite avoir ... pourtant la limite est toujours à 32. :/

n°769941
kelus
Posté le 10-01-2006 à 17:28:03  profilanswer
 

l0ky > j'avais meme pas vu :joce:
 
Kelu > ah :/


Message édité par kelus le 10-01-2006 à 17:28:48
n°769944
kelus
Posté le 10-01-2006 à 17:29:40  profilanswer
 

le ngroups_max doit alors correspondre au nombre maximal de groupes definis sur le systeme :/

n°769945
Kelu
Posté le 10-01-2006 à 17:31:25  profilanswer
 

d'après ce que j'ai lu, le ngroups_max correspond bien au nombre de groupes pour un utilisateur ...

n°769977
Kelu
Posté le 10-01-2006 à 18:55:40  profilanswer
 

si vous avez une idée ...
comment la limite à 32 peut-elle être encore active alors que ngroups_max est bien à 65536?
 
Merci de votre aide

n°770296
Kelu
Posté le 11-01-2006 à 10:54:47  profilanswer
 

la nuit porte conseil ... je suis sûr que avez tous réfléchi à mon problème ... ;-)
 
alors une idée, une piste ?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  nombre de groupes pour un utilisateur

 

Sujets relatifs
problème accès si l'utilisateur n'est pas propriétaire des fichiers[Linux] Autoriser les sockets RAW à un utilisateur normal
Gestion Utilisateur Addusermontage samba en conservant les propriétaires/groupes
Win/linux: Gestion des utilisateurs, groupes, droits, authentificationlimitation du nombre de partitions en SATA
Supprimer compte utilisateur localGroupes imbriqué
[DEBIAN] Configurer le débit utilisateur pure-ftpdproblème ajout utilisateur oracle
Plus de sujets relatifs à : nombre de groupes pour un utilisateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR