Salut,
Vi, même plus qu'une idée, une solution
Ton script cgi, tu lui fais çà :
chown root:admin script.pl
chmod 4750 script.pl
Et, automagiquement, au prochain lancement, il sera exécuté par root.
Attention : la manip, telle que décrite, protège quelque peu le script : seul les membres du groupe admin vont pouvoir le lire (et donc l'exécuter en temps que root)
Si tu souhaites que tout le monde puisse le lancer (
)
il faut faire
chmod 4755 script.pl
(Mais c'est pas forcément prudent...)
man chown et chmod pour en savoir plus, et google sticky bit pour en savoir encore beaucoup plus/
Petit détail, lié à Perl : un script qui est 'chowné' par le sticky bit (le petit 4 du chmod) est automatiquement 'tainté' , ce qui veut dire que l'appel à des commandes externes est
nettement plus ch...t.
Pas la peine de passer un post ici parce que tes commandes externes ne passent plus, il faut écrire aux gens qui écrivent Perl.
(Cà sent pas un peu le vécu, çà ?)
A+,
Pascal