Hallo zusammen
Ich möchte gerne ein Script ausführen z.B. /home/user1/myscript.sh
Dieses möchte ich über eine Weboberfläche (Apache2+PHP5) starten (z.B. Button klick) und den Output zurückerhalten.
Hab mir das etwa so vorgestellt:
1 2 3 4 | <?php $output = shell_exec("/home/user1/myscript.sh"); echo "<pre>$output</pre>"; ?> |
Die Problematik liegt darin, dass Apache unter www-data läuft, das Script jedoch nur für user1 berechtigt ist.
Ich habe www-data mit Script zu sudoers hinzugefügt, aber es funktioniert nicht.
P.S.
- Ja, ich kenne die Risiken, läuft auch nur im geschützten Homeserver-Umfeld
- Nein, ich möchte kein Cron-Polling, sondern just-in-time
- Ja, ich habe gegoogelt, es funktioniert aber nicht
Danke für Eure Hilfe