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
,/P
o/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.perm
deve 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.perm
deve 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