Я пишу программу, которая будет отслеживать выбранные файлы и каталоги на предмет изменений. Некоторые файлы доступны для записи всем пользователям, некоторые владельцы, некоторые группы.
Что мне нужно сделать, так это выяснить, кто последний изменил (а не только получил доступ) файл. Каким-то образом я подумал, что это будет просто, учитывая, что мы знаем индекс файла. Однако я не могу найти какой-либо способ получить это. Я думал, что есть практический способ соотнести любой данный индекс с идентификатором, который последний раз обращался к нему.
Я думаю, что я сжал Google для всего, что собирается дать мне по теме.
Любая помощь приветствуется. Я пишу программу на C.
Edit:
Я должен быть в состоянии сделать это после того, как PID какой-либо программы, модифицировавшей файл, давно исчезнет.