Ich bin ziemlich frisch mit Linux als Ganzes, also mag dies eine dumme Frage sein - aber ich würde immer noch gerne die Antwort wissen
Wenn ich heute Morgen auf meine Datei /var/log/auth.log schaue (die mir zur Gewohnheit gemacht wurde), bemerke ich, dass sie einmal pro Stunde ein Ereignis protokolliert, das so aussieht:
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: pam_unix(cron:session): session opened for user root by (uid=0)
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: session closed for user root
Es geschah dann jede Stunde um x: 17: 01, bis ich das Protokoll öffnete. Eine SSH-Verbindung zu diesem Server wurde während dieser Zeit (in der das Protokoll vollständig erstellt wurde) aufrecht erhalten. Ich gehe davon aus, dass mein SSH-Client jede Stunde überprüft hat, ob er Root-Zugriff erhalten kann, um die Verbindung zur SSH-Verbindung zum Server zu überprüfen, aber ich möchte auf der sicheren Seite sein. Weiß jemand was das ist?
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 demcrontab -e
Befehl bearbeitet oder mit angezeigt werden kanncrontab -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 , diehourly
,daily
undweekly
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 angegebenencrontab
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: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 Siepam_limits.so
in dieser Datei eigeneconf=/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 .quelle