Exécuter des commandes via une page PHP ?

StevN29 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
StevN29 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai installé ligttpd sur mon beaglebone avec Ubuntu arm 12.10. Il fonctionne mais lorsque je veux exécuter ces lignes de commandes via une page PHP, il ne se passe rien :

<?php
if (isset($_POST['on']))
{
exec("echo 34 > /sys/class/gpio/export");
exec("echo out > /sys/class/gpio/gpio34/direction");
exec("echo 1 > /sys/class/gpio/gpio34/value");
}
?>

Sur d'autre distribution je pouvais le faire, mais pas sur celle-ci car lighttpd n'est pas root. Comment faire ?

En vous remerciant de votre aide.

PS : je comprends bien que ce n'est pas sécurisé
A voir également:

2 réponses

jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Une question simple, as tu installé le php ?

Car ligttpd c'est juste le serveur web


cdlt
0
StevN29 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Oui. PHP installé. Le problème vient des permissions de certaines commandes. Par exemple, la commande whoami affiche bien l'utilisateur courant.
0