用 icacls /reset 重置 NTFS 权限为继承
文件夹权限被改乱后,一条命令让整个目录树重新从上级继承干净的权限,不用再一个个文件改。
以管理员身份执行 icacls "D:\文件夹" /reset /t /c /q,把目录下所有文件的权限重置为从上级文件夹继承。
01命令
命令
$ icacls "D:\Projects\OldApp" /reset /t /c /q02作用说明
从别的硬盘拷来的文件夹、还原的备份,或者折腾过权限的目录,里面每个文件可能都带有一堆单独设置的权限,乱的没法看。icacls /reset 的作用就是把这些单独设置全部丢弃,让每个文件完全按照从上级文件夹继承到的规则来——这正是大多数情况想要的结果。参数 /t 表示处理整个子目录树,/c 遇到错误继续,/q 精简输出。
03风险
!注意: 重置会丢掉子文件夹里特意设置的独特权限;执行前先确认上级文件夹本身的权限是正常的,因为继承的就是它的。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- icacls依据: 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依据: Explains that icacls /reset restores each object's ACL from its parent's inheritable permissions across the whole subtree with /t.
最后验证: 2026-09-18 · 分类: 文件与文件夹