Newsgroup: it.comp.os.win.win2000
Titolo: LOG ACCESSO AD UNA CARTELLA

é possibile controllare chi accede ad una risorsa condivisa ?

Con programmi di terze parti si, se no puoi abilitare il quota disk
sull'intero disco o partizione e controllare chi scrive sul disco.

 é possibile controllare chi accede ad una risorsa condivisa ?
Devi abilitare l'audit (controllo) sia nelle proprieta' della cartella
che vuoi controllare, che nelle impostazioni di protezione, dove puoi
anche specificare quali accessi controllare.
--
Ciao
Gerardo Fransecky

sapresti indicarmi come fare non so + dove sbattere la testa grazie mille
Paolo

 é possibile controllare chi accede ad una risorsa condivisa ?
Proprietà della cartella -> Security -> Avanzate -> Controllo o Audit in
Inglese.
Dopodichè negli strumenti di Amministrazione, Impostazioni di protezione
locali, devi abilitare il controllo di accesso agli oggetti nei criteri di
controllo locali.
Il log lo trovi nell'event viewer (Protezione)
Alessandro

Aspč aspč, spiega un po'???

 Aspè aspè, spiega un po'???
se hai il privilegio SeSecurityPrivilege, nella finestra "avanzate" 
delle proprietà di protezione di file e directory compare una nuova 
scheda, in cui puoi decidere che accessi, da parte di chi e con che 
esito sul file o directory specificato devono essere registrati nel 
registro eventi Security (posto che il logging di questi eventi sia 
abilitato dalle policy del gruppo o del dominio)
Un esempio di entry nel log:
Tipo evento:	Operazioni riuscite
Origine evento:	Security
Categoria evento:	Accesso agli oggetti 
ID evento:	560
Data:		11/01/2003
Ora:		0.56.53
Utente:		CASTOR\Administrator
Computer:	CASTOR
Descrizione:
Apertura oggetto:
 	Server oggetto:	Security
 	Tipo oggetto:		Section
 	Nome oggetto:		\KnownDlls\kernel32.dll
 	Nuovo ID dell'handle:	28
 	ID dell'operazione:		{0,119050}
 	ID del processo:		300
 	Nome utente primario:	Administrator
 	Dominio primario:		CASTOR
 	ID di accesso primario:	(0x0,0x65E1)
 	Nome utente client:		-
 	Dominio client:		-
 	ID di accesso client:	-
 	Accessi			Mapping sezione per scrittura. 
			Mapping sezione per lettura. 
			Mapping sezione per esecuzione. 
 
 	Privilegi			-
 
Qui ho dato una SACL (cioè la lista di roba che si vede nell'editor 
della protezione alla pagina "Auditing") a \KnownDlls\kernel32.dll, 
cioè l'immagine precaricata in memoria di kernel32.dll, usando quel 
tool molto carino che è WinObj - quest'entry dimostra che non siamo 
limitati a file e directory, anzi, con un po' di fantasia ci si può 
sbizzarrire. Problema: tutti questi oggetti sono volatili, fatti di 
pura memoria, quindi non ricordano DACL e SACL dopo un riavvio
Urgerebbe un tool per semplificare et automatizzare il tutto, ma al 
momento sono occupata a scriverne un altro paio di abbastanza utili
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 Aspč aspč, spiega un po'???
Se segui il procedimento che ho indicato (suggerito anche da Alessandro)
Win2k inserisce un evento apposito nella sezione protezione dell'event
viewer. In particolare nei criteri di protezione puoi indicare se deve
"loggarti" gli accessi agli oggetti riusciti o non riusciti oppure
entrambi. Nella proprieta' della cartella --> Audit puoi controllare in
dettaglio cosa deve essere controllato (lettura, scrittura, cambio
attributi ecc.).
--
Ciao
Gerardo Fransecky

 sapresti indicarmi come fare non so + dove sbattere la testa grazie
Vedi la risposta di Alessandro e la mia risposta a Francesco.
--
Ciao
Gerardo Fransecky

 limitati a file e directory, anzi, con un po' di fantasia ci si puņ
Questo spiega il perche' i criteri di protezione parlino di "accesso
agli oggetti"... Questa possibilita' "estesa" mi mancava!
--
Ciao
Gerardo Fransecky

 "accesso agli oggetti"... Questa possibilita' "estesa" mi mancava!
non solo. Quando si scrive un programma server che crea oggetti suoi 
(cioè non di sistema), si può mettere DACL e SACL anche a quelli, si 
possono avere directory di oggetti (con ereditarietà di DACL e SACL, 
ovviamente), e quindi implementare automaticamente e senza eccessivo 
sforzo controllo di accesso e auditing identici a quelli di Windows. 
L'ho fatto, funziona, è stupendo, e tra qualche settimana vedrete un 
programma che usa queste funzioni (e fa anche qualcosa di utile!)


 programma che usa queste funzioni (e fa anche qualcosa di utile!)
Aspettiamo con ansia! :-)
--
Ciao
Gerardo Fransecky


cerca, in particolare, le pagine riguardanti:
 - AccessCheck
 - AccessCheckAndAuditAlarm
 - ConvertStringSecurityDescriptorToSecurityDescriptor
 - CreatePrivateObjectSecurity[Ex]


«your name here» wrote:
[cut]
Grazie! Parto all'attacco della MSDN...
--
Ciao
Gerardo Fransecky

 Grazie! Parto all'attacco della MSDN...
se serve, sono abitué di it.comp.programmare.win32
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.21. C, C++ and ASM developers
