在 Windows 上递归重置文件权限

在 Windows 上递归重置文件权限

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

我没有时间手动检查所有内容(大的)。

但幸运的是,我的愿望很简单。最常见的是:为我读取/写入/执行任何内容,也许为每个人读取。

是否有可能以某种方式

  • 从目录中删除所有安全数据
  • 并实现我的(简单的)愿望来覆盖那里的所有内容?

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

答案1

NTFS 比 RWX 更细粒度,因此对于这个例子,我只是重置访问控制列表s 为默认值。如果您有特定的高手s,请将它们添加到您的问题中。此外,如果驱动器权限本身被破坏,我们也需要修复它们。

假设树的根位于 D:\files:

REM Make local administrators group owner.
takeown /F D:\files /R /A /D Y

REM Reset ACLs to defaults.
icacls D:\files /reset /T /C /L /Q

相关内容