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@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org