jeudi 9 février 2017

RaspberryPi - Executer un programme en ROOT depuis PHP

En faisant quelques essai dans la domotique, je me suis vite retrouvé coincé sans pouvoir déclencher des actions via mon interface Web.

Voici la solution, nous allons autoriser apache à executer un script bien précis en tant que ROOT, sans mot de passe.
A manier avec précaution !

Editer le fichier "/etc/sudoers" avec la commande "visudo"
Ajouter sous la ligne :
root ALL=(ALL) ALL

Cette ligne adaptée selon vos besoins :
www-data ALL=(ALL) NOPASSWD:/var/433Utils/send

Adaptation possibles :
www-data : Utilisateur apache à modifier suivant vos besoins
/var/433Utils/send : Votre programme, il est possible de définir une action (.../send 1234)

Source : BlogMotion

Aucun commentaire:

Enregistrer un commentaire