Aus irgendeinem Grund ändern sich manchmal die Berechtigungen für den Ordner /home/folder1. Wie kann ich wissen, wer die Berechtigung ändert? Oder besser, wie kann ich diese Option für den Ordner deaktivieren?
Linux-Distribution CentOS Linux Version 7.2.1511 (Core)
Antwort1
Verwenden Sie zum Ausführen dieser Aufgabe das Prüfpaket.
Stellen Sie sicher, dass der auditd-Dienst ausgeführt wird, und richten Sie ihn so ein, dass er beim Booten gestartet wird: chkconfig auditd on
Richten Sie mit dem Befehl auditctl eine Überwachung für die gewünschte Datei ein:
auditctl -w /home/folder1 -p war -k monitor-folder1
Das ist:
- auditctl: der Befehl zum Hinzufügen von Einträgen zur Audit-Datenbank.
- -w: Fügt eine Überwachung für das Dateisystemobjekt am Pfad ein, z. B. /etc/shadow.
- -p: Berechtigungsfilter für eine Dateisystemüberwachung festlegen. r=lesen, w=schreiben, x=ausführen, a=Attributänderung.
- -k: Setzt einen Filterschlüssel für eine Audit-Regel. Der Filterschlüssel ist eine beliebige Textzeichenfolge, die bis zu 31 Byte lang sein kann. Er kann die von einer Regel erzeugten Audit-Datensätze eindeutig identifizieren.
Für die permanente Überwachung müssen Sie Ihre Regel zu /etc/audit/audit.rules auf RHEL5 oder RHEL6 oder RHEL7 oder Centos 7 (oder /etc/audit.rules auf RHEL4) hinzufügen, damit sie nach dem Neustart bestehen bleibt.
Für weitere Einzelheiten folgen Sie dem Link
Antwort2
In RHEL/CENTOS: Sie können Berechtigungsänderungen wie folgt überwachen:
Verwenden Sie das audit
Paket, um diese Aufgabe auszuführen.
Stellen Sie sicher, dass der auditd service
läuft, und stellen Sie ihn so ein, dass er boot chkconfig auditd
am startet
Richten Sie mit dem folgenden auditctl
Befehl eine Überwachung für die gewünschte Datei ein:
Roh
auditctl -w /etc/hosts -p war -k monitor-hosts
Das ist:
auditctl: der Befehl zum Hinzufügen von Einträgen zur Audit-Datenbank.
-w: Fügen Sie eine Überwachung für das Dateisystemobjekt am Pfad ein, z. B. /etc/shadow.
-P: Legen Sie einen Berechtigungsfilter für eine Dateisystemüberwachung fest. r=lesen, w=schreiben, x=ausführen, a=Attributänderung.
-k: Legen Sie einen Filterschlüssel für eine Prüfregel fest. Der Filterschlüssel ist eine beliebige Textzeichenfolge, die bis zu 31 Byte lang sein kann. Er kann die von einer Regel erstellten Prüfdatensätze eindeutig identifizieren.
Beachten Sie, dass Sie Ihre Regel zu /etc/audit/audit.rules hinzufügen müssen.