Мені потрібно визначити, чи був доступ до певного файлу за останні, скажімо, 2 дні.
Чи можливо це на Windows Server 2008 R2?
Мені потрібно визначити, чи був доступ до певного файлу за останні, скажімо, 2 дні.
Чи можливо це на Windows Server 2008 R2?
Відповіді:
Після цього факту? Ні, я не вірю в це, якщо тільки аудиторський аудит ACL не був успадкований від батьків або встановлений безпосередньо у файлі для отримання дозволу "прочитати файл". Якщо ви активізуєте аудит файлової системи, ви можете переглянути журнали безпеки, щоб знайти цю інформацію, яку більшість людей передаватиме або передаватиме на якийсь інструмент для розбору.
Ви також можете поглянути на використання чогось типу Tripwire для підтримки цілісності файлів, якщо це стане метою.
Насправді є спосіб, але він був відключений за замовчуванням з Vista / 2008, і я просто перевірив, що він відключений за замовчуванням у Win7 / 2008R2.
Налаштування реєстру, що NtfsDisableLastAccessUpdate
знаходиться HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
зараз, за замовчуванням дорівнює 1. Якщо ви зміните це значення на 0, NTFS оновить властивість файла / папки LastAccessTime.
Ви можете побачити це значення, переглянувши властивості файлу / папки або ви можете перетягнути інформацію за допомогою сценарію PowerShell. Переконайтесь, що ви протестуєте спочатку, щоб переконатися, що показник не дуже поганий.
Також NTFS не завжди оновлює інформацію негайно. За даними Microsoft :
Файлова система NTFS затримує оновлення до останнього часу доступу до файлу до 1 години після останнього доступу.
NtfsDisableLastAccessUpdate
?
Як зазначав @murisonc , томи NTFS у Windows можуть відстежувати останній час доступу, вони просто не за замовчуванням, і це легко вмикається, встановивши ключ реєстру.
Ви можете поєднати це з інструментом контролю за цілісністю файлів, наприклад Verisys або Tripwire , який може забезпечити автоматичне сповіщення та звітування.
Засоби аудиту файлової системи можуть бути також варіантом, хоча багато хто покладається на включення аудиту об'єктів, що може знищити продуктивність. Деякі інші замість цього покладаються на драйвери фільтрів файлової системи, але ці драйвери можуть бути делікатними.
Цей посібник повинен зробити фокус, щоб увімкнути аудит у файлі: http://www.discoveryourpc.net/2010/01/auditing-access-to-files-on-windows-7.html
Це для Windows 7, але майже ідентично 2008 року.
Ви також можете використовувати групові політики для цього. Але як ви заявили, що ви не професійний адміністратор, це не було б для вас.
Вам потрібно додати користувача або групу для аудиту. Я рекомендую додати ту саму групу, яка має доступ до батьківської папки.
Ви маєте повідомити користувачів про те, що проводить аудит. У вашому випадку "доступ до файлів". Якщо ви не повідомите їх, аудит може бути незаконним.