2017-06-15 3 views
0

ich versuche shell_exec() von meiner PHP-Web-Anwendung, die einfach Commandes Beispiel vorangehen "ls" Werke zu benutzen, aber mit sudo nicht funktionieren:shell_exec() hat keine Erlaubnis zum Neustart/shutdown Raspberry Pi

shell_exec ("sudo reboot");

dies ist der Link:

http://192.168.1.8/controle/webshell.php?commande=sudo%20reboot

aber die commande nicht ausgeführt werden kann.

Irgendwelche Hilfe?

+0

Hat SUDO nicht nach einem Passwort fragen? – RiggsFolly

+1

Siehe [diese Frage] (https://askubuntu.com/questions/159007/how-do-run-specific-sudo-commands-without-a-password) auf askubuntu. Sie müssen herausfinden, welchen Benutzer Ihr Webserver als erstes ausführt. – rickdenhaan

Antwort

0

es funktioniert mit dieser Änderung in/etc/sudoers:

www-data ALL = NOPASSWD:/sbin/reboot,/sbin/halt