windows Cacls.exe 工具
windows Cacls.exe 工具可以以命令行方式修改文件权限,设置共享的时候可能用到。
实验室是个小型的局域网,为了方便,一台计算机做共享文件夹的用途,重新做了server 2003系统,共享怎么设置也设不对,其他的电脑只能访问但不能修改,肯定是权限设置的问题。
后来用窗口模式修改权限,将这个文件夹添加Guest为完全控制,但是总是死掉。就用百度搜索命令行工具,2003自带了Cacls.exe工具,可以修改acl,而且可以应用于子文件夹,很方便,命令行不会出现假死的现象。
我用的命令是
Cacls D:\share /t /e /c /g Guest:f
里面的一些参数具体如下
CACLS filename [/T] [/M] [/S[:SDDL]] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]
filename Displays ACLs.
/T 更改当前目录及其所有子目录中指定
文件的 ACL。
/M 将装入卷的 ACL 更改到目录。
/S 显示 DACL 的 SDDL 字符串。
/S:SDDL 用 SDDL 字符串中指定的 ACL 替换
(与 /E、/G、/R、/P 或 /D 一起使用时无效)。
/E 编辑 ACL 而不替换。
/C 在出现拒绝访问错误时继续。
/G user:perm 赋予指定用户访问权限。
Perm 可以是: R 读取
W 写入
C 更改(写入)
F 完全控制
/R user 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
/P user:perm 替换指定用户的访问权限。
Perm 可以是: N 无
R 读取
W 写入
C 更改(写入)
F 完全控制
/D user 拒绝指定用户的访问。