Якщо у вас немає надзвичайно незвичних правил ведення журналів, хто отримав доступ до файлів, які не входили в систему (це була б величезна кількість інформації). Ви можете дізнатися, хто входив у який час у системних журналах; last
команда дає вам увійти в історію, і інші журнали , такі , як /var/log/auth.log
підкаже вам , як користувачі завірені і звідки вони увійшли в систему (що термінал або який хост , якщо віддалено).
Датою останнього читання файлу називається його час доступу або короткий atime . Усі файлові системи Unix можуть зберігати його, але багато систем не записують його, оскільки він має (як правило, невеликий) показник продуктивності. ls -ltu /path/to/file
або stat /path/to/file
показує час доступу до файлу.
Якщо користувач отримав доступ до файлу і не намагався приховати його сліди, його історія оболонок (наприклад ~/.bash_history
) може мати підказки.
Щоб дізнатися, що або у кого відкритий файл, скористайтеся lsof /path/to/file
.
Щоб зареєструвати, що станеться з файлом у майбутньому, є декілька способів:
Використовуйте inotifywait . inotifywait -e access /path/to
друкує рядок, /path/to/ ACCESS file
коли хтось читає file
. Цей інтерфейс не скаже вам, хто отримав доступ до файлу; Ви можете зателефонувати, lsof /path/to/file
як тільки з'явиться ця лінія, але існує умова перегонів (доступ може закінчитися до моменту, коли lsof перейде).
LoggedFS є файловою системою, що складається з даних, що забезпечує перегляд дерева файлової системи, і може виконувати більш шалений журнал усіх доступу через цей вид. Щоб налаштувати його, див. Синтаксис файлу конфігурації LoggedFS .
Ви можете використовувати підсистему аудиту Linux для реєстрації великої кількості речей, включаючи доступ до файлової системи. Переконайтеся, що auditd
демон запущений, а потім налаштуйте те, з чим ви хочете увійти auditctl
. Кожна зареєстрована операція записується в /var/log/audit/audit.log
(у типових дистрибутивах). Щоб почати перегляд певного файлу:
auditctl -w /path/to/file
Якщо ви помістите годинник на каталог, також переглядаються файли в ньому та його підкаталогах.