Kann man rekonstruieren, wann eine bestimmte Datei geöffnet wurde?

Gast #3240338
Lesenswert?

Bei einer so unkonkreten Fragestellung kann man nur sagen:
Es kommt darauf an.
Zu aller erst sollte man Unterscheiden wer loggt:
a) das Filesystem
b) die Applikationen

Letzteres ist natürlich ein wenig unübersichtlich. Mit Windows kenne ich 
mich jetzt nicht so aus, aber unter Linux kannst du Dateisysteme so 
einbinden, dass immer das Dateum des letzten Lesezugriffs gesichert 
wird. Dies sagt aber nichts darüber aus:
a) Wer den Zugriff getätigt hat
b) Wie oft ein Zugriff auftrat
#3242887
Lesenswert?

Unter Linux (wie unter Unixen) gibt es für jede Datei drei gespeicherte 
Zeiten, ctime (change time), mtime (modification time) und atime (access 
time). Wobei ctime bei Änderungen der Metadaten (Besitzer, 
Zugriffsrechte...) aktualisiert wird, mtime bei Änderungen des Inhalts.

Seit Linux 2.6.30 ist für alle Dateisysteme die Option relatime der 
Default. Da wird die atime bei Zugriff nur aktualisiert wenn die 
bisherige atime älter als ctime oder mtime ist. Mit der mount-Option 
strictatime bekommt man das traditionelle Verhalten, bei der die atime 
bei jedem Zugriff aktualisiert wird.


Das ist aber eben nur die letzte Zugriffszeit, wenn jeder Zugriff 
geloggt werden soll, muss da halt ein ständig laufendes Programm mit 
inotify lauschen und loggen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren