Devo determinare se è stato effettuato l'accesso a un determinato file negli ultimi, diciamo, 2 giorni.
È possibile su Windows Server 2008 R2?
Devo determinare se è stato effettuato l'accesso a un determinato file negli ultimi, diciamo, 2 giorni.
È possibile su Windows Server 2008 R2?
Risposte:
Dopo quel fatto? No, non ci credo a meno che un ACL di controllo non sia stato ereditato da un genitore o impostato direttamente sul file per l'autorizzazione "Leggi file". Se abiliti il controllo del file system, puoi quindi consultare i registri di sicurezza per trovare queste informazioni che la maggior parte delle persone invierà o trasferirà a un qualche tipo di strumento per l'analisi.
Puoi anche dare un'occhiata all'utilizzo di qualcosa come Tripwire per mantenere l'integrità dei file se questo diventa un obiettivo.
In realtà c'è un modo ma è stato disabilitato di default da Vista / 2008 e ho appena verificato che è disabilitato di default in Win7 / 2008R2.
L'impostazione del Registro di sistema che si NtfsDisableLastAccessUpdate
trova HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
ora per impostazione predefinita è 1 ai fini delle prestazioni. Se lo cambi a 0, NTFS aggiornerà la proprietà LastAccessTime del file / cartella.
È possibile visualizzare questo valore osservando le proprietà del file / cartella oppure è possibile estrarre le informazioni con uno script di PowerShell. Assicurati di provare prima però per assicurarti che il colpo di performance non sia troppo male.
Inoltre NTFS non aggiornerà sempre immediatamente le informazioni. Secondo Microsoft :
Il file system NTFS ritarda gli aggiornamenti all'ultimo tempo di accesso per un file fino a 1 ora dopo l'ultimo accesso.
NtfsDisableLastAccessUpdate
?
Come sottolineato da @murisonc , i volumi NTFS su Windows possono tenere traccia dell'ultimo tempo di accesso, semplicemente non lo fanno per impostazione predefinita ed è facilmente abilitato impostando una chiave di registro.
È possibile combinare questo con uno strumento di monitoraggio dell'integrità dei file, come Verisys o Tripwire , che può fornire avvisi e report automatici.
Anche gli strumenti di controllo del filesystem possono essere un'opzione, anche se molti si affidano all'abilitazione del controllo degli oggetti, che può compromettere le prestazioni. Alcuni altri si affidano invece ai driver di filtro del file system, ma questi driver possono essere un po 'instabili.
Questa guida dovrebbe fare il trucco per abilitare l'audit su un file: http://www.discoveryourpc.net/2010/01/auditing-access-to-files-on-windows-7.html
È per Windows 7 ma è quasi identico al 2008.
A tale scopo, è possibile utilizzare anche criteri di gruppo. Ma come hai affermato di non essere un amministratore professionale, questo non sarebbe il modo per te.
È necessario aggiungere un utente o un gruppo per l'audit. Consiglio di aggiungere lo stesso gruppo che ha accesso alla cartella principale.
Devi informare gli utenti su ciò che controlli. Nel tuo caso "accesso ai file". Se non li informi, l'auditing potrebbe essere illegale.