Comanda “cacls” se execută din Command Line şi are următorii parametrii:

CACLS calea_fisierului [/T] [/E] [/G user:permisiunea] [/R user […]] [/P user:permisiunea […]] [/D user […]]

unde :

/T Modifică ACLs a fişierului respectiv în directorul şi subdirectorul curent.

/E Editează ACLs în loc să o înlocuiască.

/G user: permisiune unde accesul poate fii: R C F (read, change, full acces).

/R user: Revocă toate interdicţiile unui user asupra diferitelor fişiere, valabilă numai insoţită de comanda /E

/P user: Înlocuieşte permisiunile userului specificate anterior.

Permisiunile pot fii: N R C F (none, read, change şi respectiv full control).

/D user: Interzice accesul userului specificat.

Cacls este o funcţie uşoară integrată în Windows (atenţie cu partiţii NTFS) şi mult mai manevrabilă decat metodele costisitoare (ca timp) folosind interfaţa grafică (GUI).

N.B. : Userul SYSTEM trebuie să aibă acces total la fişierele sistem NT (NTFS). Pentru aceasta rulaţi :

CACLS * /e /t /g SYSTEM:F

unde : /e modifică lista şi nu o înlocuieşte iar /t aplică accesul si in subdirectoare.

DACA se întamplă să rulaţi “cacls” şi apare mesajul :

Unable to perform a security operation on an object which has no associated security

înseamna ca sistemul ruleaza pe partiţie FAT. Cacls ruleaza numai pe partiţii NTFS.

Ex:

Pentru a permite accesul userului dragos la fisierul document.txt tastati :

cacls c:\\document.txt /G dragos:F dar celelate permisii anterioare vor fii şterse.

Daca nu vreţi să ştergeţi permisiile sau restricţiile anterioare tastaţi:

cacls c:\\document.txt /E /G dragos:F adauga userul dragos la permisii nemodificând permisiile anterioare

Indiciu: Pentru fiecare comanda va trebui să confirmaţi daca doriţi sau nu să modificaţi iar dacă vă incomodează această metoda puteţi tasta urmatoare comandă care va confirma automat modificarea:

echo y| cacls c:\\document.txt /E /G dragos:F

Atentie :

  1. Inainte de a folosi comanda anterioară asiguraţi-vă de doua ori ca sunteţi sigur de modificarea pe care doriţi sa o faceţi.

  2. La tastarea comenzii asiguraţi-vă ca nu există spatiu între y si | .

Pentru a vizualiza toţi parametrii comenzii cacls tastaţi :

cacls /?

ATENŢIE : Comanda trebuie folosită numai dupa ce aţi citit în prealabil toate funcţiile şi instrucţiunile, orice folosire greşită a comenzii ar putea duce la funcţionarea defectuoasă a sistemului ducând chiar la necesitatea reinstalării acestuia.