Есть ли способ узнать, кто (какой пользователь) последним изменил последний файл в Linux (RHEL)?
Это далеко не надежно, но если мы говорим о доступе к оболочке, вы можете связать время модификации файла с пользователями, вошедшими в систему в то время (last
), а затем проверьте их ~ / .bash_history (или эквивалент) на наличие команд редактирования. Четный grep -H filename /home/*/.bash_history
может дать вам отправную точку.
Нет, надежного способа узнать об этом нет.
В stat
Команда показывает вам все, что известно о файле (кроме фактического содержимого). Вы можете добавить опцию -Z, чтобы получить некоторую информацию о SELinux; но ничто из этого не говорит вам, кто изменил файл последним.