Depuis Vista, cacls est déprécié. Voici les premières lignes d'aide :
C:\>cacls
NOTE: Cacls is now deprecated, please use Icacls.
Displays or modifies access control lists (ACLs) of files
Vous devriez utiliser icacls à la place. Voici comment accorder à John le contrôle total sur le dossier D:\test et tous ses sous-dossiers :
C:\>icacls "D:\test" /grant John:(OI)(CI)F /T
Selon la documentation MS :