salah555
Messages postés4Date d'inscriptionmercredi 13 août 2008StatutMembreDernière intervention15 juin 2009
-
14 juin 2009 à 15:07
salah555
Messages postés4Date d'inscriptionmercredi 13 août 2008StatutMembreDernière intervention15 juin 2009
-
15 juin 2009 à 16:06
Je suis entrent de développer une application en php qui travaille sur une Platform linux fedora,
J’ai un script qui donne la min a l’administrateur de fermer ou de redémarrer le serveur.
Pour la fermeture j’exécute la commande suivante :
< ?php
Exec(‘halt’) ;
?>
Et pour le redémarrage j’exécute
< ?php
Exec(‘reboot’) ;
?>
Mais les deux commande ne fonctionne pas, Est-ce que quelqu’un peut me donné une solution ou son avie à propos du problème
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 15 juin 2009 à 11:22
Le plus sécurisé serais peut être de faire un chown dessus pour modifier le propriétaire et le donner a root, puis de faire ensuite un chmod afin de le rendre exécutable par tous et également positionner l'uid bit afin qu'il s'exécute avec les droits de root.
Bref, pour résumer (a faire en root) :
chown root ton_script.php
chmod +xs ton_script.php
Tu peux faire des tests avec la fonction get_current_user() afin de regarder quel est l'utilisateur propriétaire du processus.
salah555
Messages postés4Date d'inscriptionmercredi 13 août 2008StatutMembreDernière intervention15 juin 2009 15 juin 2009 à 16:06
j'ai essayé ta solution et ca na pas marché, je sais pas pourquoi
mais je pense que lastuce dans se probléme c'est de donné le privilege au scripts php d'exécuter des commande systéme, le privilége je pense qu'il faut l'ajouter au niveau du fichier /etc/sudoers mais je sais pas comment
si tu peut m'aider se sera agriable