SetACL不正确传播权限

我不知道有多less人使用SetACL为用户提供某些目录的权限,但是我发现自己陷入了一个非常奇怪的困境。

我给我的系统中的某个用户,对两个Windows目录的完全权限,以执行某些操作(主要是删除一些文件)。

在一种情况下,我正在这样做到Windows / Temp目录。 我所看到的是,用户对整个目录和包含文件具有权限。

在另一种情况下,当对Windows / Logs / CBS目录进行同样的操作时,我看到用户对某些文件有权限,而不是全部。

更奇怪的是,事实上整个事情没有任何意义的文件的创build/修改date。 我的意思是,有10天前创build的文件,用户正确地拥有它们的权限,有些文件是在x-2天前创build的,它们遵循相同的模式,但是创build了文件在5天前用户没有任何权限。

我无法解释为什么会发生这种情况,但我试图find解决这个问题的方法。 我的第一个想法是切换到'icalcs'做实际的许可给予行动,因为我认为一个本地Windows程序至less在理论上应该比SetACL执行得更好。

有没有人遇到过这个? 如果是的话,为了处理这个问题,行动的过程是什么。