В Linux есть ли способ узнать, какой пользователь обновил файл?


14

Записывает ли Linux, кто последний изменил файл (а не создал его)? Если так, как я узнаю это? Если нет, есть ли какой-нибудь способ мониторинга файлов?

Ответы:


14

Посмотрите, кто внес изменения в файл

Установите auditпакет, используя менеджер пакетов для вашего дистрибутива, и запустите службу.

Установите часы для интересующего вас файла, такого как /etc/passwd

# auditctl -w /etc/passwd -p war -k password-file

Смотрите auditзаписи для этого файла

# ausearch -f /etc/passwd | less

1

Как правило, нет. Я никогда не пробовал, но если вы хотите отслеживать пользователей, обращающихся к определенному файлу, вы можете взглянуть на аудит


0

Нет, нет записей о том, кто изменил какой файл.

Чтобы дать вам представление, вы можете проверить журналы, чтобы увидеть, кто был зарегистрирован в то время, и при идеальных обстоятельствах файлы истории могут быть изучены.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.