Newsgroup: it.comp.os.win.win2000
Titolo: impedire cancellazione dei files

se impedisco a tutti gli utenti di cancellare un file , potrebbero
cancellare ugualmente un file tramite l'interfaccia di un programma ?
Ad esempio usano un gestore di fatture ( ogni fattura è un file distinto sul
disco fisso ) , che ha il comando "elimina fatture".
Il programma in esecuzione può cancellare la fattura se tutti gli utenti non
possono farlo, compreso l'utente connesso in quel momento?
W2K pro
saluti

 wrote
 in message cd5bml$s8f$
1...@usenet.itgate.net
 :

[cut]
se i permessi ntfs sono configurati in modo
che nessuno possa cancellare files, *nessuno*
potrà cancellarli.
per ottenere quello che desideri potresti definire
un solo utente, ad esempio chiamato "cancellatore" :-)
che abbia il diritto di cancellare i files e nel tuo programma
gestionale far eseguire il comando "elimina fatture"
con le credenziali dell'account utente "cancellatore".
ciao.
-- 
-----------------------------------
Edoardo Benussi - 
edoardo...@tin.it
Microsoft® MVP - Windows Server
http://support.microsoft.com/newsgroups
http://mvp.support.microsoft.com
http://italy.mvps.org
---------------------------------------------------------------
-This posting is provided "AS IS" with no warranties,
 and confers no rights
- Le informazioni fornite in questo messaggio sono fornite
  senza vincolo di garanzia e senza responsabilità alcuna
---------------------------------------------------------------

 ha scritto nel messaggio
news:cd5bml$s8f$1...@usenet.itgate.net...


 cancellare ugualmente un file tramite l'interfaccia di un programma ?
Dipende dalle credenziali con le quali viene eseguito il programma e da
com'è strutturato il programma stesso.
Se l'azione di "delete" arriva con le credenziali dell'utente in questione,
allora non dovrebbe essere possibile eliminarlo neanche da applicativo.
Se al contrario al file arrivano credenziali di utente System o altro,
logicamente vengono applicate le restrizioni di tale utenza.
Dovresti poter facilmente verificarlo ablitando l'auditing sulla cartella
HOW TO: Abilitare e applicare il controllo della protezione di Windows
http://support.microsoft.com/?kbid=300549
HOWTO: Enabling Local Auditing Policies on Windows 2000
http://support.microsoft.com/?kbid=252412
Ciao!
-- 
_______________________________
        Microsoft® Technical Advice
         news://
news.microsoft.com
http://support.microsoft.com/newsgroups


No, le cancella proprio fisicamente dal disco fisso , non transitano neppure
dal cestino.
Una fattura corrisponde a un distinto file presente nella cartella
archivi\fatture.
ciao


E come si fa?
Io mi loggo al pc , apro il software di fatturazione e cancello una fattura
.
Come si fa ad assegnare una credenziale di accesso al programma diversa
dalla mia ?
Non ha le necessariamnte le mie credenziali  di utente che lo sta
utilizzando?
ciao

 logicamente vengono applicate le restrizioni di tale utenza.
Ma chi decide le credenziali di un gestionale ??
Io mi limito a loggarmi come power user e poi apro il programma gestionale .
ciao


Chi ha realizzato il programma :-)
Quando tu fai il doppio click sull'eseguibile, il programma parte con quelle
credenziali, ma poi se per eliminare la fattura ad esempio il gestionale
accede ad un oggetto COM+ in esecuzione sul server, potrebbe essere che al
file in questione arrivino le credenziali dell'account che ha avviato
l'oggetto (es. SYSTEM).
Per quello che ti ho detto di abilitare l'auditing. Almeno hai un'idea
precisa di con che account vengono effettuate le varie operazioni.
In ogni caso se il programma gira tutto in locale, molto probabilmente sarà
tutto eseguito con il tuo utente e relativi permessi.


 E come si fa?
[cut]
lo si fa da codice del programma.


 ciao.
cosa che i programmatori includono sempre ....... ;-)