Alors quand je me connecte sous le login seb et que je fais par exemple sudo /etc/init.d/syslog stop
ça fonctionne.
Et quand je demande à apache d'exécuter le script suivant
#!/bin/sh
sudo /etc/init.d/stop
Passons sur le fait qu'il n'y a pas de fichier /etc/init.d/stop.
Sache que l'httpd a son propre systeme de changement d'utilisateur (suexec) qui lui permet d'executer des cgi sous n'importe quel user.
Maintenat, si c'est pour faire ce genre de commandes, tu t'y prends vraiment tres mal, tu devrais utiliser system-config-services... Ou vire carrement sur un webmin.