Wie kann ich herausfinden, durch welchen Prozess die Berechtigungen einer Datei geändert werden?
Auf einem Debian-Server habe ich das Problem, dass die Berechtigungen /dev/null
jeden Tag um 6:20 Uhr (seit 3 Wochen) geändert werden. Wenn ich die richtigen Berechtigungen festgelegt habe, werden sie zwischen einigen Minuten zurückgesetzt. Dann stelle ich es wieder ein und danach bleiben die Berechtigungen bis zum nächsten Tag 6:20 korrekt. Es spielt keine Rolle, zu welcher Zeit ich die Berechtigungen festlege.
permissions
filesystems
user1008764
quelle
quelle
inotify-tools
zum Überwachen von Berechtigungsänderungen. Guck mal!/root/.nano_history
verbunden/dev/null
. Jedes Mal, wenn Nano verwendet wurde und seinen Verlauf schrieb, versuchte es, die Berechtigungen zu korrigieren ... (Ich kann mir vorstellen, dass dies bei anderen Programmen in einem ähnlichen Setup passiert)Antworten:
Installieren
auditd
und ausführen:Sie würden den Schuldigen in der Ausgabe von finden:
Dort sehen Sie den Befehlsnamen, die PID und die übergeordnete PID. Wenn der Befehlsname lautet
chmod
, möchten Sie wahrscheinlich wissen, wie dieser Befehl ausgeführt wurde. Wenn die ppid nicht mehr vorhanden ist, möchten Sie möglicherweise auch die gesamte Prozesserstellung und / oder die ausgeführten Befehle erneut mit dem Prüfsystem oder mit der bsd-Prozessabrechnung überwachen.quelle