用 icacls /reset 重置 NTFS 权限为继承

文件夹权限被改乱后,一条命令让整个目录树重新从上级继承干净的权限,不用再一个个文件改。

Windows命令提示符权限ACL 权限中风险
以管理员身份执行 icacls "D:\文件夹" /reset /t /c /q,把目录下所有文件的权限重置为从上级文件夹继承。

01命令

命令
$ icacls "D:\Projects\OldApp" /reset /t /c /q

02作用说明

从别的硬盘拷来的文件夹、还原的备份,或者折腾过权限的目录,里面每个文件可能都带有一堆单独设置的权限,乱的没法看。icacls /reset 的作用就是把这些单独设置全部丢弃,让每个文件完全按照从上级文件夹继承到的规则来——这正是大多数情况想要的结果。参数 /t 表示处理整个子目录树,/c 遇到错误继续,/q 精简输出。

03风险

风险中风险
使用条件Run Command Prompt as administrator for folders you don't own. /t recurses, /c continues on errors, /q silences output.
!注意: 重置会丢掉子文件夹里特意设置的独特权限;执行前先确认上级文件夹本身的权限是正常的,因为继承的就是它的。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • icacls
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: The icacls /reset switch replaces ACLs with default inherited ACLs for matching files, and /t /c /q control recursion, error continuation, and quiet output.
  • icacls - SS64
    SS64 · technical · 2026-09-17
    依据: Explains that icacls /reset restores each object's ACL from its parent's inheritable permissions across the whole subtree with /t.

最后验证: 2026-09-18 · 分类: 文件与文件夹

06相关方案