Bonjour,

j'essaie de faire executer un script shell proprietaire de root qui execute stop et start d'un serveur asterisk depuis un script perl avec la fonction system() . le script perl est execute
depuis apache (intranet).
je me heurte a un probleme de droit
Question
j'ai éssaye ceci


my $Asterisk = "/etc/asterisk/asteriskd";
en sachant le script asteriskd appelle /etc/init.d/functions

(my $login,my $pass,my $uid,my $gid) = getpwnam("apache");
chown ($uid,$gid,$Asterisk);

system ("$Aterisk restart");

comment puis-je changer uid et gid du script shell lors de l'execution.du script perl

Avec mes remerciements

A+