Executer un script php en tant que root

Executer un script php en tant que root - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 29-06-2004 à 23:58:17    

Bonjour,
 
Je souhaite relancer ma connexion Internet à l'aide d'un script php présent sur mon serveur.
 
J'ai activé php4-cgi (je ne sais pas si c'est nécessaire)
Mon script est en /root/monscript
 
C'est un fichier shell (/bin/sh)
j'ai fait un 4777 dessus et mon script php qui l'execute ne l'execute pas en root mais apparement en www-data.
 
Comment faire ?
Mon serveur Apache support suexec (j'ai l'info au démarrage du serveur)
 
J'ai absolument besoin des droits route pour executer ce programme.
Je ne peux pas utiliser sudo car de nombreux programment sont utilisé pour relancer la connexion (kill, poff, startmodem...)


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 29-06-2004 à 23:58:17   

Reply

Marsh Posté le 30-06-2004 à 00:00:25    

Citation :

Je souhaite relancer ma connexion Internet à l'aide d'un script php présent sur mon serveur.


 
mauvais départ.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 30-06-2004 à 05:46:50    

installes le paquet php4-cli, tu auras l'interpreteur en ligne de commande.
De la, tu l'appelles dans un script comme tu ferais pour du shell :  
 
#!/usr/bin/php

Reply

Marsh Posté le 30-06-2004 à 21:23:54    

lukefab a écrit :

installes le paquet php4-cli, tu auras l'interpreteur en ligne de commande.
De la, tu l'appelles dans un script comme tu ferais pour du shell :  
 
#!/usr/bin/php


 
Peux tu un peu préciser.
Je met #!/usr/bin/php au début de mon script puis mon script.
J'install phh4-cgi et ensuite ?
 
J'appel de ma page web le script via la commande exec de php ?
Je met quels droits sur le fichier script que je vais créer pour relancer la connexion ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed