怎么批量更改文件的安全属性

 

可以使用 Windows 自带的 cacls.exe 或 icacls.exe 命令来批量更改文件安全属性。

使用 cacls:

cacls dirname* /t /g group_name:permission 
  • /t 表示更改当前目录和所有子目录
  • /g 表示给指定组授权
  • group_name 是组名
  • permission 可以是 r 读权限,w 写权限, f 完全控制权限

例如,给所有文件授予组用户读权限:

cacls * /t /g "Users":r

使用 icacls:

icacls dirname* /reset /t /c /l /group:"group_name":permission
  • /reset 重置现有权限
  • /t 包含子目录
  • /c 继续进行,即使某些文件无法更改
  • /l 更改符号连接
  • /group 指定组和权限

例如:

icacls * /reset /t /c /l /group "Users":r

这两个命令的用法很相似,功能也基本一致,可以根据个人喜好选择使用。