Diese Protokolleinträge wurden von den PAM-Bibliotheken geschrieben, als der crond
Dämon Aufgaben im Hintergrund ausführte. crond
führt Aufträge nach einem Zeitplan im Namen des Systems und der Benutzer im System aus.
Jeder Benutzer hat eine eigene crontab
Konfigurationsdatei, die mit dem crontab -e
Befehl bearbeitet oder mit angezeigt werden kann crontab -l
. Der Systemadministrator kann Jobs auch über eine Vielzahl von /etc/
Dateien und Verzeichnissen konfigurieren . /etc/cron.d/
einen einfachen Platz bietet für Dienste ihre eigenen Konfigurationen fallen zu lassen, und /etc/crontab
Laufwerke , die hourly
, daily
und weekly
Verzeichnisse, sowie läuft unabhängig von dem Administrator ausführen kann wählen.
crond
Benutzer werden in den richtigen Benutzer geändert (entweder in der /etc/crontab
Datei und im /etc/cron.d/
Verzeichnis angegeben oder aus den vom Benutzer angegebenen crontab
Dateien), bevor die Jobs ausgeführt werden. Es verwendet das PAM-System , um Benutzer zu ändern.
PAM bietet einen zentralen Ort zum Konfigurieren verschiedener Methoden zum Authentifizieren und Autorisieren von Benutzern und zum Bereitstellen des Sitzungsaufbaus sowie zum Ändern von Kennwörtern (oder anderen Authentifizierungstoken). Jeder Dienst, der PAM verwendet, enthält eine Konfigurationsdatei, in /etc/pam.d/
der beschrieben wird, welche PAM-Module beim Anmelden eines Benutzers verwendet werden sollen.
Meine /etc/pam.d/cron
Datei sieht so aus:
# The PAM configuration file for the cron daemon
@include common-auth
# Read environment variables from pam_env's default files, /etc/environment
# and /etc/security/pam_env.conf.
session required pam_env.so
# In addition, read system locale information
session required pam_env.so envfile=/etc/default/locale
@include common-account
@include common-session-noninteractive
# Sets up user limits, please define limits for cron tasks
# through /etc/security/limits.conf
session required pam_limits.so
Dadurch wird sichergestellt, dass für Benutzer konfigurierte Grenzwerte auf die Aufgaben der Benutzer angewendet werden, wenn diese über ausgeführt werden cron
. Wenn Sie diese Grenzwerte pro Dienst ändern möchten, können Sie pam_limits.so
in dieser Datei eigene conf=/etc/security/cron-limits.conf
Grenzwerte konfigurieren und andere Grenzwerte als für SSH-Anmeldungen ( /etc/pam.d/sshd
) oder Konsolenanmeldungen ( /etc/pam.d/login
) festlegen .