phpbar.de logo

Mailinglisten-Archive

[php] Script soll nicht als root laufen

[php] Script soll nicht als root laufen

Boris Andratzek Boris.Andratzek at cation.de
Don Jan 25 13:28:26 CET 2007


Hallo zusammen,


ich wende mich an Euch mit einem Problem, dass sicherlich nicht sehr
exotisch ist. Ich finde aber nicht recht den Weg zur Lösung. Vielleicht
kann jemand den ultimativen Tritt geben:

Ich habe ein Script, dass im Browser einwandfrei läuft. Es liest aus
einer Tabelle, schreibt in eine andere Tabelle, verschickt eine Mail
mittels einer Pear-Klasse und füllt ein OpenOffice-Dokument mit
Variablen. Wie gesagt, wenn ich es im Browser ausführe, läuft es glatt.
Die Mail hat dann den Absender www-data.
Nun möchte ich das Script aus /etc/crontab laufen lassen. Das arbeitet
auch, wenn ich als ausführenden Benutzer root eintrage. Der Absender der
Mail ist dann richtigerweise root.
Nun ist das nicht sooo schön; das Script soll gerne auch aus crontab als
www-data laufen. Wenn ich aber nun in /etc/crontab www-data eintrage,
dann kommt meine Mail nicht mehr an und mein mail.log sagt, das Script
möchte AN www-data senden. Der User existiert aber nicht auf meinem
Mail-System. Das verstehe ich nicht.....

Meine naheliegendste Idee:
Wie kann ich aus crontab das gleiche Environment schaffen, das das
Script auch aus dem Browser vorfindet??

Ich danke für alle Gedanken!!

Gruß,

Boris

php::bar PHP Wiki   -   Listenarchive