Cacls命令的格式如下:
Cacls文件名[/T] [/E] [/C] [/G用户:perm] [/R用户[.]] [/P用户:perm [.]] [/D用户[.]]
Filename——显示访问控制列表(以下简称ACL);
/T——更改ACL当前目录及其所有子目录中指定文件的;
/E——编辑ACL而不替换它;
/C——发生拒绝访问错误时继续;
/g user: perm3354授予指定用户访问权限。Perm可以是R(读)、W(写)、C(改、写)、F(全控);
/r User3354撤消指定用户的访问权限(仅与/E一起使用);
/p user: perm3354替换指定用户的访问权限;
/d User3354拒绝指定用户的访问。
1.检查目录和ACL
以Windows XP系统为例,使用Cacls命令检查E盘CCE目录的访问控制权限。点击'开始运行'在运行对话框中输入' CMD '命令,会弹出命令提示对话框。在' E:\ '提示符下输入' Cacls CCE '命令,会列出Windows XP系统中用户组和用户对CCE目录的访问控制权限项。如果您想查看CCE目录中所有文件的访问控制权限,只需输入“cacls CCE”命令。
2.修改目录和ACL
设置用户访问权限:我们经常需要修改目录和文件的访问权限,使用Cacls命令可以轻松完成。下面,应该授予本地用户testuser对驱动器d下的测试目录及其所有子目录中的文件的完全控制权,在命令提示符对话框中输入命令“Cacls test/t /e /c /g testuser:f”。
替换用户访问权限:用只读权限替换本地用户testuser的完全控制权限。在命令提示符对话框中输入命令“Cacls test/t /e /c /p testuser:r”。
撤销用户访问权限:撤销本地用户testuser对目录的完全控制权限也很容易,只需在命令提示符下运行' Cacls test/t /e /c /r testuser '即可。
拒绝用户访问:要拒绝用户testuser访问测试目录及其所有子目录中的文件,只需运行“Cacls test /t /e /c /d testuser”。
以上只是对Cacls命令使用的简单介绍。建议你自己试试,你会发现它有很多奇妙的功能。
__________________________________________________________________
Y | cacls D:\desktop/g user: f按用户获取D:\desktop的所有权。
Cacd: \ cacls D:\desktop /t /e /c /d用户拒绝用户访问D:\desktop
Cacd: \ desktop/t/g管理员:f用户:c管理员组完全控制权限,用户组更改和写入权限。