Wie sehe ich, welches Programm auf meine Dateien zugegriffen hat?

0

Ich gehe meinen neuesten Ordner auf Ubuntu durch und sehe, dass es Dateien gibt, auf die ich nicht direkt zugegriffen habe. Wenn ich mit der rechten Maustaste auf eine Datei klicke, wird dort Zugriff angezeigt: mit einer bestimmten Uhrzeit und einem bestimmten Datum.

Kann ich trotzdem feststellen, welches Programm oder welcher Prozess auf diese Datei zugegriffen hat?

Ich verwende Ubuntu 16.04 und GNOME.

Jon
quelle

Antworten:

1

Kann ich trotzdem feststellen, welches Programm oder welcher Prozess auf diese Datei zugegriffen hat?

Nein - nicht in der Standardimplementierung, da es keinen Prozess (oder Kernel für diese Angelegenheit) gibt, der dies im Allgemeinen nachverfolgt (es könnte spezielle Fälle für einige Programme geben, die offensichtlich programmspezifisch sind) und das Protokoll sichert oder im Speicher hält.

Aber es gibt Möglichkeiten, wenn Sie das wollen. Die beste IMO wäre, die inotifyFamilie der Systemaufrufe zu verwenden, um die Dateisystemzugriffe zu verfolgen. Sie suchen im Grunde nach dem inotifywaitBefehl userspace (im inotify-toolsLieferumfang des Pakets enthalten), um die Zugriffe auf die gewünschten Dateien zu überwachen und bei Bedarf Vorgänge wie das Protokollieren auszuführen.

Hier ist eine alte Antwort von mir, um Ihnen den Einstieg zu erleichtern .

Weiterer Hinweis: Sie suchen die accessVeranstaltung.

heemayl
quelle