在Windows上recursion重置文件权限

在一个相对较大的NTFS分区上有一个庞大而复杂的目录结构。 有人设法把非常不好的安全权限放在它上面 – 有随机给定/拒绝权限的目录等。我已经多次遇到权限错误,并且多次发现不安全的权限设置(例如,写入“Everyone” ,或者虚假的所有者)。

我没有时间手工检查一切(这很大 )。

幸运的是,我的愿望很简单。 最常见的是:读/写/执行任何事情对我来说,也许读为大家。

有没有可能

  • 删除目录中的所有安全数据
  • 并给我(简单)的意愿覆盖那里的一切?

在Unix上,我使用了一个chown -R ...chmod -R ...命令序列。 它在Windows上的等效物是什么?

NTFS比RWX更细粒度,所以对于这个例子,我只是将ACL重置为默认值。 如果您有特定的ACE集合,请将其添加到您的问题中。 另外,如果驱动器权限本身被损坏,我们也需要修复这些权限。

假设树根源于D:\ files:

 REM Make local administrators group owner. takeown /FD:\files /R /A /DY REM Reset ACLs to defaults. icacls D:\files /reset /T /C /L /Q