ubuntuusers.de

Script über Web-Browser-Aktion starten

Status: Gelöst | Ubuntu-Version: Server 14.04 (Trusty Tahr)
Antworten |

defc0n

Anmeldungsdatum:
21. Mai 2014

Beiträge: 30

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

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13213

defc0n schrieb:

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.

In der Kommandozeile oben fehlt der sudo.

defc0n

(Themenstarter)

Anmeldungsdatum:
21. Mai 2014

Beiträge: 30

Jup, so war es. Hab wohl den Wald vor lauter Bäumen nicht mehr gesehen ☺

Antworten |