FrankS: Einrichten eines cronjobs

Beitrag lesen

Hallo,

Hallo zurück!

Also Du machst das übern CGI? Dann bist Du ja nicht der Besitzer des cronjobs
sondern der _der_ ihn schreibt, also any ChildProzess des Webservers!

Ist doch egal, oder? Der, der "crontab mycrontab" aufruft, erstellt, in /var/spool/cron/crontabs/ _seine_ crontab. Mit dem Aufruf von crontab wird der cron-prozess informiert, das sich was geändert hat und er initialisiert seine Starttabellen (oder wie auch immer er das verwaltet) neu. Dabei sollte er alle in /var/spool/cron/crontabs liegenden Dateien lesen. Ob ich oder der "Server" das tut, ist doch nur in sofern wichtig, als das dies den Dateinamen für die crontab festlegt. Und für den Zugriff auf crontab, der ja über Einträge des Users in cron.allow und cron.deny geregelt wird. Da cron.allow nicht existiert und cron.deny nichts _entscheidendes_ enthält, sollte es gehen.
Besonderheit auf meinem Server (ok, dem meines Providers...): Die CGIs laufen IMMER unter der User-ID des Users. Als Recht reicht 700. Also bin ich doch der Besitzer des cronjobs, wenn er aus dem Script heraus erstellt wird... Sonst wäre ja auch der Name der crontab nicht mein User_name (frank_s).

Das ist alles sehr sehr bedenklich, anderer Provider, denke ich ;-)

alles andere ist ja ok - und wenn ich beim Provider anrufe, richtet er mir ja den cronjob ein. Ich will aber etwas unabhängiger sein...

Nun muß ich aber schluss machen für heute, habe noch viel anderes zu tun... bis morgen.
Viele Grüße
Frank

P.S.
cat /etc/cron.d/cron.deny
daemon
bin
smtp
nuucp
listen
nobody
noaccess