Mailinglist Archive: opensuse-de (1438 mails)

< Previous Next >
Re: Service (init.d) als !root starten
  • From: Sebastian Siebert <freespacer@xxxxxx>
  • Date: Sun, 28 Mar 2010 18:47:22 +0200
  • Message-id: <4BAF881A.4010707@xxxxxx>
Am 28.03.2010 18:16, schrieb Timothy Kesten:
Am Sonntag, 28. März 2010 17:38:37 schrieb Sebastian Siebert:

Passt doch einfach mal dein Init-Skript wie folgt an:
# sudo -u www $PYTHON $WD/manage.py runfcgi socket=$SOCKET
daemonize=true method=prefork pidfile=$PIDFILE

Damit sollte dein Python-Skript auch mit dem gewünschten User laufen.

In meinem Init-Script, welches jetzt so aussieht
[...]
echo "Starting service runfcgi"
sudo -u www /usr/bin/python /samba/django/manage.py runfcgi
socket=/tmp/heller.sock daemonize=true method=prefork pidfile=/tmp/django.pid
[...]
werden die entsprechenden Prozesse nicht angelegt.
Nicht mal mit root-Rechten oder was auch immer.
Ich habe schon gegoogelt - so simple, wie Du dass hier lösen willst, scheint
es nicht zu sein.

Dann hat das Python-Skript nicht mehr genügend Rechte für seine weitere
Arbeit. z.B. die Rechte in den Verzeichnissen (lesen, schreiben,
auführen). Siehe mögliche Fehlerausgaben oder Logdateien, die vom
Python-Skript erzeugt werden oder ggfs. mal überprüfen ob die
übergebenen Parameter an das Python-Skript korrekt sind.

sudo jedoch funktioniert hier einwandfrei. Da muss du leider an einer
anderen Stelle suchen.

<http://www.google.de/search?q=django+%22sudo+-u+www%22>

--
Gruß Sebastian - openSUSE Member (Freespacer)
<http://de.opensuse.org/Benutzer:Freespacer>
Wichtiger Hinweis zur openSUSE Mailing Liste:
<http://de.opensuse.org/OpenSUSE_mailing_list_netiquette>
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >