Cacls comando può essere utilizzato per visualizzare o modificare l’elenco di controllo di accesso(ACL) dei file. Qui di seguito potete trovare alcuni esempi di comando cacls per vari scenari.
Trova le autorizzazioni di accesso di un file
Possiamo eseguire il comando sottostante per stampare le autorizzazioni di accesso di un file.
cacls filename
Esempio:
c:\>cacls data.txtc:\data.txt NT AUTHORITY\SYSTEM:F BUILTIN\Administrators:F WINCMD-PC\John:Fc:\>
Modificare le autorizzazioni di accesso di un file
Esistono due modi per modificare le autorizzazioni di accesso di un file. Il primo metodo consiste nel sostituire le autorizzazioni di accesso esistenti, mentre il secondo consiste nel modificare le autorizzazioni esistenti.
Sostituisci le autorizzazioni di accesso esistenti:
Possiamo usare /P switch per sostituire le autorizzazioni esistenti. La sintassi di questo comando è la seguente:
cacls filename /P user1:permissions user2:permissions user3:permissions
Le autorizzazioni esistenti verranno sostituite con quelle specificate nel comando precedente. Per illustrare l’uso di questa opzione /P, modifichiamo le autorizzazioni di accesso dei dati del file.txt mostrato nell’esempio precedente.
Come puoi vedere, non abbiamo specificato nulla sull’utente John con l’interruttore /P. Poiché il flag / P sostituisce le autorizzazioni, dopo aver eseguito il comando, i dati.txt non avrà alcuna autorizzazione di accesso per l’utente John.
Modifica autorizzazioni di accesso per un utente:
Il secondo metodo consente di modificare le autorizzazioni di accesso per un utente senza influire sulle autorizzazioni di altri utenti. Possiamo usare / E interruttore per questo.
Ad esempio, nel caso precedente, diamo all’utente John solo il permesso di lettura e manteniamo le stesse autorizzazioni per altri utenti. Il comando per questo è: