DOS命令:icacls

icacls命令,显示、修改、备份或还原文件和目录的 ACL

icacls /? ---查看官方帮助文档对ICACLS的解释说明

icacls <FileName> [/grant[:r] <Sid>:<Perm>[...]] [/deny <Sid>:<Perm>[...]] [/remove[:g|:d]] <Sid>[...]] [/t] [/c] [/l] [/q] [/setintegritylevel <Level>:<Policy>[...]]
  icacls <Directory> [/substitute <SidOld> <SidNew> [...]] [/restore <ACLfile> [/c] [/l] [/q]]

参数

参数 说明
  

<FileName>

指定要为其显示 Dacl 的文件。


  

<Directory>

指定要为其显示 Dacl 的目录。


  

/t

执行当前目录及其子目录中的所有指定文件上的操作。


  

/c

继续操作而不考虑文件的任何错误。 仍将显示错误消息。


  

/l

执行上一个符号链接,而不是其目标的操作。


  

/q

禁止显示成功消息。


  

[/save <ACLfile>[] /t[] /c[] /l[/q]]

将 Dacl 所有匹配的文件存储到ACLfile 以便稍后使用/restore


  

[/ setowner <Username>[] /t[] /c[] /l[/q]]

改为指定的用户匹配的所有文件的所有者。


  

[/ findSID <Sid>[] /t[] /c[] /l[/q]]

查找所有匹配的文件包含 DACL 明确涉及指定的安全标识符 (SID)。


  

[/verify [/t] [/c] [/l] [/q]]

查找所有具有不规范或有长度与 ACE (访问控制条目) 计数不一致的 Acl 的文件。


  

[/reset [/t] [/c] [/l] [/q]]

用默认值替换 Acl 继承 Acl 的所有匹配的文件。


  

[/grant [: r] <Sid>: <Perm> [...]]

授予指定用户的访问权限。 权限替换以前的显式授予的权限。

不带: r,添加到以前被显式权限授予任何权限。


  

[/deny <Sid>: <Perm> [...]]

显式拒绝指定的用户的访问权限。 显式拒绝 ACE 的规定的权限将被添加,删除在任何显式授予的权限。


  

[/remove [:g|:d]] <Sid> [...]][] /t[] /c[] /l[] /q

从 DACL 中移除指定的 SID 的所有匹配项。

: g中删除指定的 sid 授予的权限的所有匹配项。

: d中删除指定的 SID 被拒绝的权限的所有匹配项。


  

[/ setintegritylevel [(CI)(OI)] <Level>: <Policy> [...]]

显式 ACE 完整性向所有匹配的文件。level 指定为:

  • [低]

  • [中]

  • [高]

完整性 ACE 的继承选项可能位于之前级别,并且只应用于目录。


  

[/substitute <SidOld><SidNew>[...]]

现有的 SID (SidOld) 替换为一个新的 SID (SidNew)。 需要direcroty参数。

/restore <ACLfile>[/c][/l][/q]

将存储的 Dacl 从ACLfile应用到指定的目录中的文件。 需要directory参数。

注意


Sid 可以采用数字格式或友好的名称格式。如果给定数字格式,那么请在 SID 的开头添加一个 *。

/T 指示在以该名称指定的目录下的所有匹配文件/目录上执行此操作。

/C 指示此操作将在所有文件错误上继续进行。仍将显示错误消息。

/L 指示此操作在符号链接本身而不是其目标上执行。

/Q 指示 icacls 应该禁止显示成功消息。

ICACLS 保留 ACE 项的规范顺序:
  显式拒绝
  显式授予
  继承的拒绝
  继承的授予

perm 是权限掩码,可以两种格式之一指定:
  简单权限序列:
  N - 无访问权限
  F - 完全访问权限
  M - 修改权限
  RX - 读取和执行权限
  R - 只读权限
  W - 只写权限
  D - 删除权限
  在括号中以逗号分隔的特定权限列表:
  DE - 删除
  RC - 读取控制
  WDAC - 写入 DAC
  WO - 写入所有者
  S - 同步
  AS - 访问系统安全性
  MA - 允许的最大值
  GR - 一般性读取
  GW - 一般性写入
  GE - 一般性执行
  GA - 全为一般性
  RD - 读取数据/列出目录
  WD - 写入数据/添加文件
  AD - 附加数据/添加子目录
  REA - 读取扩展属性
  WEA - 写入扩展属性
  X - 执行/遍历
  DC - 删除子项
  RA - 读取属性
  WA - 写入属性
  继承权限可以优先于每种格式,但只应用于目录:
  (OI) - 对象继承
  (CI) - 容器继承
  (IO) - 仅继承
  (NP) - 不传播继承
  (I) - 从父容器继承的权限

 

猜你喜欢

转载自blog.csdn.net/ChaoYue_miku/article/details/114155968