用 icacls 授予/回收 NTFS 权限
“安全”选项卡背后的命令行——不打开资源管理器即可增删文件和目录的 ACE。
运行 icacls <路径> /grant "<用户>:(OI)(CI)M" 授予可继承的修改权限;用 /remove "<用户>" 回收。
01命令
命令
$ icacls "C:\Shared\Reports" /grant "Users:(OI)(CI)M"02作用说明
权限字母含义:R=读取,W=写入,M=修改,F=完全控制;(OI)(CI) 让该 ACE 继承到文件和子目录。/grant 添加允许项,/deny 添加显式拒绝(优先于允许),/reset 将 ACL 重置为继承默认值。只写路径不带参数运行 icacls 可直接查看当前 ACL,是最快的权限检查方式。
03风险
!注意: 错误的 /grant 或 /reset 可能把你锁在目录外或让其他用户获得访问权——先在测试目录验证,并注意 /reset 会丢弃自定义 ACE。
04撤销
撤销
$ icacls "C:\Shared\Reports" /remove "Users"05来源
- icacls | Microsoft Learn依据: Microsoft documents icacls /grant with permission masks such as M (modify) and inheritance rights (OI)(CI), plus /remove and /reset.
- ICACLS - Windows CMD依据: SS64 details the icacls grant syntax including (OI)(CI) inheritance flags, permission letters R/W/M/F, and /remove to strip a principal's ACEs.
最后验证: 2026-09-17 · 分类: 文件与文件夹