Click to open or copy the files for the CaCLs sample.
The CACLS tool displays or modifies the Access Control Lists (ACLs) of files.
Main Files
| File | Description |
| Accacc.hxx | Class encapsulating NT security user ACCACC. |
| Account.cxx | Class wrapping account sid and name. |
| Account.hxx | Class encapsulating NT security user account. |
| Daclwrap.cxx | Class encapsulating file security. |
| DumpSec.cxx | Class to dump file security ACL. |
| DumpSec.hxx | Class encapsulating file security. |
| FileEnum.cxx | Class encapsulating file enumeration, including a deep option. |
| FileEnum.hxx | Class encapsulating file enumeration. |
| Filesec.cxx | CFileSecurity class encapsulating SECURITY_DESCRIPTOR. |
| Filesec.hxx | Class encapsulating file security. |
| T2.hxx | General include items for the Control ACLS program. |
This sample uses the following keywords:
_acetype; _allocated; _allocatenewacl; _cacethissid; _ccaa; _domain; _downdir; _fcannotaccess; _fdeep; _fillnewacl; _findeep; _foundinheritance; _froot; _fsid; _getnewaclsize; _handle; _ialize; _initdir; _mask; _name; _nextdir; _nextlocal; _pah; _pcfe; _pdacl; _psd; _psid; _pwfilename; _pwfileposition; _savemask; _setallowedace; _setdeniedace; _statbufsize; _stricmp; _system; _wcsicmp; accessmask; acetype; add2ptr; addace; addinheritance; atol; buildacl; ca; caccount; caccountaccess; cdaclwrap; cds; cdumpsecurity; cfe; cfileenumerate; cfilesecurity; cfs; clearaccessmask; closehandle; debugenumerate; display; display_mask; display_sids; displayaces; enumerate_extra; enumerate_fail; enumerate_returns; enumerate_stat; equalsid; errors; exit; fa; fastallocator; fgets; findclose; findfirstfile; findnextfile; formatmessage; formatmessagea; fprintf; fwprintf; getaccountdomain; getaccountname; getaccountsid; getbuf; getcmdlineargs; getconsoleoutputcp; getcurrentprocessid; getfilesecurity; getfullpathname; getlasterror; getlengthsid; getnextace; getsdgroup; getsdowner; getsecuritydescriptordacl; getsecuritydescriptorgroup; getsecuritydescriptorowner; getsystemdefaultlangid; getuserandaccess; initializeacl; last_error; localalloc; localfree; lookupaccountname; lookupaccountsid; makelangid; makelcid; mbstowcs; memcpy; modifyaces; multibytetowidechar; next; openprocess; openprocesstoken; opentoken; primarylangid; printf; printface; printfmask; printfsid; printmessage; reinit; resetace; setaccess; setfilesecurity; setfs; setlocale; setthreadlocale; sid; size; sprintf; strchr; testinheritance; usage; va_end; va_start; verbose; verboser; wcscat; wcscmp; wcscpy; wcslen; widechartomultibyte; wprintf