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 inotify
Familie der Systemaufrufe zu verwenden, um die Dateisystemzugriffe zu verfolgen. Sie suchen im Grunde nach dem inotifywait
Befehl userspace (im inotify-tools
Lieferumfang 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 access
Veranstaltung.