[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Cron will manchmal nicht



Christoph Pleger <Christoph.Pleger@uni-dortmund.de> writes:

> On Mon, 04 Apr 2005 12:36:09 +0200
> Martin Dickopp <martin-deb@zero-based.org> wrote:
>
>> Christoph Pleger <Christoph.Pleger@uni-dortmund.de> writes:
>> 
>> > Einer unserer User hat auf einem woody-Rechner eine umfangreichere
>> > Crontab angelegt. Die Jobs laufen manchmal zu den vorgegebenen
>> > Zeiten, manchmal aber auch nicht. Es sind aber dieselben Jobs, die
>> > mal funktionieren und mal nicht.
>> >
>> > Bei den fehlgeschlagenen Jobs steht hinterher in /var/log/cron.log
>> > "User not known to the underlying authentication module". Das
>> > Einloggen auf dem Rechner hat aber nie Probleme gemacht.
>> 
>> Es könnte eventuell an /etc/pam.d/cron liegen. Gibt es diese Datei
>> bei Dir, und wenn ja, was steht darin?
>
> Es gibt die Datei mit Rechten 644, Owner root, Gruppe root. Der Inhalt
> ist:
>
> account required pam_unix.so
> auth required pam_unix.so nullok
> auth required pam_env.so
> session required pam_unix.so

Das sieht okay aus. Hast Du eine Datei /etc/pam.conf, und wenn ja, was
enthält sie?

Ein Blick in den Sourcecode von cron und PAM bestätigt, daß es sich bei
der Meldung "User not known to the underlying authentication module" um
eine PAM-Fehlermeldung handelt. Außerdem loggt PAM in diesem Fall "could
not identify user (from uid=...)" oder "could not identify user (from
getpwnam(...))" in /var/log/auth.log. Zumindest ist das bei Sid der Fall
(ich habe kein Woody-System mehr). Wird eine solche Log-Meldung auch bei
Dir produziert, und wenn ja, wie lautet sie genau?

Setzt Du NIS o.ä. ein, und wenn ja, könnte es sein, daß cron aufgrund
einer Netzwerkstörung oder einer Störung des NIS-Servers den Usernamen
oder die UID des Users tatsächlich nicht auflösen konnte?

Martin



Reply to: