*cerox*
Lt. Commander
- Registriert
- Feb. 2005
- Beiträge
- 1.357
Hallo zusammen,
ich bin gerade dabei, mir ein Webinterface zum Starten und Stoppen von Scripten zu bauen (Gameserver, TS2 zum Beispiel).
Die Scripte sollen als ein bestimmter User ausgeführt werden. In der Shell habe ich bisher als root immer:
eingegeben, was auch gut funktioniert.
Als Webserver benutze ich XAMPP bzw. LAMPP. Dort möchte ich einen Befehl mit PHP an die Shell übergeben also z.B. mit:
Leider funktioniert das überhaupt nicht, da unter dem Webserver der User "nobody" arbeitet und "su" kann ja nur als Root ausgeführt werden - also so, dass kein Passwort verlangt wird.
Kann mir jemand eine Alternativlösung nennen oder wie ich das sonst hinbekomme?
ich bin gerade dabei, mir ein Webinterface zum Starten und Stoppen von Scripten zu bauen (Gameserver, TS2 zum Beispiel).
Die Scripte sollen als ein bestimmter User ausgeführt werden. In der Shell habe ich bisher als root immer:
Code:
su user -c /home/user/script
eingegeben, was auch gut funktioniert.
Als Webserver benutze ich XAMPP bzw. LAMPP. Dort möchte ich einen Befehl mit PHP an die Shell übergeben also z.B. mit:
Code:
<?php shell_exec("su user -c /home/user/script");?>
Leider funktioniert das überhaupt nicht, da unter dem Webserver der User "nobody" arbeitet und "su" kann ja nur als Root ausgeführt werden - also so, dass kein Passwort verlangt wird.
Kann mir jemand eine Alternativlösung nennen oder wie ich das sonst hinbekomme?