We were wrestling with a weird problem in Windows the whole day. We were trying to transfer access rights to files from one user to another but we keep ending up with some directories that still can’t be accessed by the new user. We were stumped for quite some time before we found out that some directories can prevent inheriting access rights from its parents via an option that disables inheritance!!! How this came about we still can’t don’t know. But because of this option, the built-in ACL manager of Windows can’t completely assign access rights to all subdirectories. Neither can other Microsoft utilities like CACL (Change Access Control Lists) or XCACLS (eXtended CACL). There is definitely no way you can go from affected directory to affected directory removing that option. Thankfully there’s SetACL. Among its features: Reset permissions on all sub-objects and enable propagation of inherited permissions. Open source rocks!