Вы можете использовать Audit Deamon :
sudo apt-get install auditd
Выберите файл для мониторинга
touch /tmp/myfile
Добавить аудит для записи и изменения атрибута (-p wa
):
sudo auditctl -w /tmp/myfile -p wa -k my-file-changed
Файл тронут каким-то пользователем:
touch /tmp/myfile
Проверка журналов аудита:
sudo ausearch -k my-file-changed | tail -1
Вы можете увидеть UID
пользователя, который запускает команду в выводе
type = SYSCALL msg = аудит (1313055675.066: 57): arch = c000003e syscall = 2
успех = да выход = 3 a0 = 7ffffb6744dd a1 = 941 a2 = 1b6 a3 = 7ffffb673bb0
items = 1 ppid = 3428 pid = 4793 auid = 4294967295 uid = 1000 gid = 1000 euid = 1000
suid = 1000 fsuid = 1000 egid = 1000 sgid = 1000 fsgid = 1000 tty = pts1
ses = 4294967295 comm = "touch" exe = "/ bin / touch" key = "мой-файл-изменен"
Подробнее об использовании см. справочные страницы или образец руководства .