|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 15 ![]() |
Bonjour,
Voici mon problème : J’ai un binaire agentctl qui appartient à root : Code :
Je veux permettrre à un user lambda le lancement de « agentctl » mais uniquement avec l’option restart. Pour cela je crée le programme "testagent.c" suivant : Code :
Je le compile : Je rajoute le setuid : Code :
Si je fait le test du setuid directement sur agentctl cela fonctionne. Autre précision : Le test fonctionne sur AIX et HP-UX. Comment faire sur Linux. ? (sans utiliser sudo) Pouvez-vous m’aider ? D’avance merci. |
||||||
|
|
00
|
|
|
#2 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 15 ![]() |
Pour info ; j'ai trouvé une solution à mon pb avec l'EUID (effcetive-UID)
Code :
cette solution permet d'exécuter la commande "system" avec l'effective-uid (euid), donc ici root. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com