处理步骤∶
一、指令说明
01.变更『属性』的语法
attrib [+R | -R] [+A | -A ] [+S | -S] [+H | -H] filename [/S [/D]]
filename 显示该档案属性
+ 设定属性。
- 清除属性。
R 唯读档案属性。
A 保存档案属性。
S 系统档案属性。
H 隐藏档案属性。[drive:][path][filename]
/S 处理目前的资料夹及所有子资料夹中相符的档案。
/D 一并处理资料夹(需和/S同时使用)。
02.变更『安全性』的语法
cacls filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]
filename 显示该档案的存取控制(权限)清单。
/T 变更现有的目录或所有子目录中的存取控制权限。
/E 只编辑存取控制权限而非取代。
/C 拒绝存取的错误继续发生。
/G user:perm 授与指定的使用者存取权限。
Perm 的值可以是∶R(读取)、C(变更、写入)、F(完全控制)
/R user 撤销已指定的使用者存取权限 (需和/E同时使用)
/P user:perm 取代已指定的使用者存取权限。
Perm 的值可以是: N (没有权限)、R(读取)、C(变更、写入)、F(完全控制)
/D user 拒绝已指定的使用者存取。
二、使用批次档大量变更范例
attrib "C:\123" +S +H +R
attrib "C:\Program Files\Java" +S +H +R
attrib "C:\abc\abc.xls" +S +H +R
attrib "D:\xxx" +S +H +R
attrib "E:" +S +H +R
echo y| cacls "C:\123" /T /E /G users:F
echo y| cacls "C:\Program Files\Java" /T /E /G users:F
echo y| cacls "C:\abc\abc.xls" /T /E /G users:F
echo y| cacls "D:\xxx" /T /E /G users:F
echo y| cacls "E:" /T /E /G users:F
其中,由於cacls无『自动确认』的参数,因此,若要建立bat档批次执行时,要在指令前新增字串『echo y| 』
- 本文为转载文章 [原文]
- 关键字 : cacls, attrib, users, filename, 资料夹, 档案, 属性, 安全性, 读取, 语法, 权限, 写入, 全控制, 值可以, Program, Files, 资料夹及所, 该档案, 设定属性, 范例