CACLS
Comando deprecato
:
al suo posto, utilizza ICACLSICACLS.
(da Change Access Control Lists)
Visualizza o modifica le liste di controllo di accesso (ACL) dei file.
CACLS nomefile [/T] [/M] [/L] [/S[:sddl]] [/E] [/C] [/G utente:perm] [/R utente [...]] [/P utente:perm [...]] [/D utente [...]]
Dove:
nomefile- Nome del file di cui visualizzare o modificare le ACL./T- Cambia le ACL dei file specificati nella cartella corrente e in tutte le sottocartelle./M- Modifica le ACL dei volumi montati su una cartella./L- Elabora l'ACL del collegamento simbolico invece di quella della destinazione./S[:sddl]- Sostituisce le ACL con quelle specificate nella stringasddl(non valido con/E,/G,/R,/Po/D). Se non viene specificata la stringa, visualizza la stringa SDDL per la DACL (lista di controllo d'accesso discrezionale)./E- Modifica ACL invece di sostituirla./C- Continua ignorando gli errori di accesso negato./G utente:perm- Assegna all'utente specificando i diritti di accesso.permdeve essere sostituito da:R- Lettura;W- Scrittura;C- Modifica (scrittura);F- Controllo completo.
/R utente- Revoca i diritti di accesso dell'utente specificato (valido solo con/E)./P utente:perm- Sostituisce i diritti di accesso dell'utente specificato.permdeve essere sostituito da:N- Nessun diritto;R- Lettura;W- Scrittura;C- Modifica (scrittura);F- Controllo completo.
/D utente- Nega l'accesso all'utente specificato.
Esempi:
1. Nega l'accesso al file C:\Cose stupide.doc all'utente Marco Bianchi:
cacls "C:\Cose stupide.doc" /d Marco Bianchi
2. Revoca i diritti d'accesso al file C:\Programmi\sgs.exe all'utente uwbueg:
cacls "C:\Programmi\sgs.exe" /r uwbueg
3. Visualizza le ACL del file C:\Azzo.flac:
cacls "C:\Azzo.flac"
4. Visualizza la stringa SDDL per la DACL del prompt dei comandi:
cacls C:\WINDOWS\system32\cmd.exe /s
Approfondimento:
È possibile trovare velocemente il proprio nome utente dalla variabile d'ambiente USERNAME (vedi ECHOECHO):
echo %username%
Commenti