Icacl, which stands for Integrity Control Access Control List, is a term coined by Microsoft that refers to their system for natively displaying, creating, modifying, and backing up Access Control Lists (ACLs) for files and folders.
Windows Server 2003 Service Pack 2 and later versions of Windows include a program, icacls, which is a command-line utility for performing these functions. Icacls is also used to set integrity levels (representing "trustworthiness") and ownership in Windows Vista.
Warning: Icacls ignores and destroys the protection attributes of protected ACLs. Be aware of this if you are working with protected ACLs in a Windows environment using NTFS.