mit PHP Shell mit Sudo ausführen?
Hallo,
Ich habe auf meinem Webserver ein Script geschrieben mit dem ich per shell_exec() ein Python Script mit sudo rechten ausführe. (Ja, ich weiß, es gibt weitaus sauberere Möglichkeiten aber dies ist jetzt zu umständlich zu erklären)
shell_exec("sudo python /home/pi/my_script.py");
Jetzt ist leider das Problem, dass das Script nicht ausgeführt wird. Übers Internet habe ich herrausgefunden, dass der User www-data das Script ausführt und ich dem User also ersteinmal erlauben muss sudo benutzen zu dürfen.
Dies habe ich auch schon hier angepasst:
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
root ALL=(ALL:ALL) ALL
www-data ALL=(ALL:ALL) ALL
%sudo ALL=(ALL:ALL) ALL
Da ich der einzige bin der Zugriff auf den Server hat, ist das auch vollkommen ok (auch wenn das eine Sicherheitslücke ist...).
Leider verstehe ich nicht, warum das Script nicht funktioniert.
Ich würde mich über eine Antwort freuen ^^