Kein Webserverneustart via sudo möglich...
Posted: 2007-07-20 08:49
Hi,
Ich habe ein Script zur Serververwaltung geschrieben, welches mehrere Instanzen einer PHP-Applikation verwalten kann. Das Script läuft wunderbar, besitzt eine dialog-Oberfläche und soll nun auch anderen Serverusern zur Verfügung stehen. Ich habe das daher einem User via sudo zugänglich gemacht:
sudoers:
foo ALL=(root)NOPASSWD:/pfad/zum/script.sh
Damit das Script gleich nach dem Einloggen von foo startet, habe ich ein Shellscript als Shell definiert, welches das eigentlich Script via
sudo /pfad/zum/script.sh
aufruft.
Es klappt alles, aber das Script bleibt - wenn es unter sudo läuft - beim Webserverneustart hängen, d.h. der Webserver (lighttpd) wird zwar noch beendet, kommt dann aber nicht mehr hoch.
Das muss etwas mit den Rechten zu tun haben, weil es direkt unter Root diese Probleme nicht gibt. Oder liegt es an meiner eigenwilligen Shell?
Gruß,
Maik
Ich habe ein Script zur Serververwaltung geschrieben, welches mehrere Instanzen einer PHP-Applikation verwalten kann. Das Script läuft wunderbar, besitzt eine dialog-Oberfläche und soll nun auch anderen Serverusern zur Verfügung stehen. Ich habe das daher einem User via sudo zugänglich gemacht:
sudoers:
foo ALL=(root)NOPASSWD:/pfad/zum/script.sh
Damit das Script gleich nach dem Einloggen von foo startet, habe ich ein Shellscript als Shell definiert, welches das eigentlich Script via
sudo /pfad/zum/script.sh
aufruft.
Es klappt alles, aber das Script bleibt - wenn es unter sudo läuft - beim Webserverneustart hängen, d.h. der Webserver (lighttpd) wird zwar noch beendet, kommt dann aber nicht mehr hoch.
Das muss etwas mit den Rechten zu tun haben, weil es direkt unter Root diese Probleme nicht gibt. Oder liegt es an meiner eigenwilligen Shell?
Gruß,
Maik