monitoring file access

uwerler

HabitusDD
hi,

ich hab' folgendes problem: ich will jedweden file-access auf bestimmte dateien ueberwachen und mitloggen. ich will dann wissen, wer/welcher prozess wann versucht hat, auf diese datei(en) wie zuzugreifen. ein log sollte in etwa dann so aussehen:

Nov 18 01:32:55 root read /etc/file
Nov 18 01:35:44 cron modify /etc/file
Nov 18 02:23:34 paul delete /etc/file

hat da jemand 'ne idee??? ich hab' schon den fam aus den ports ausprobiert, bin aber nicht weiter gekommen.

thanks in advance!

uwe
 
Das gleiche wollte ich um schreib/lese Zugriffe auf einzelne Paritionen zu erkennen (wegen Plattenspindown) und man hat mir gesagt, dass das wohl alles andere als trivial zu bewerkstelligen ist. Man muesste da ganz tief im Kernel graben (Unter Unix ist eben alles eine Datei).

Falls du nur wissen willst, welcher Prozess eine bestimmte Datei geoeffnet hat, so hilft dir fstat und lsof weiter.
 
Zurück
Oben