中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-25 06:50
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 设置高级NTFS权限的工具 XCACLS.vbs 查看 7,917 回复 44
楼 主 设置高级NTFS权限的工具 XCACLS.vbs 发表于 2006-12-22 14:59 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
http://support.microsoft.com/kb/825751

示例

下列 Xcacls.vbs 命令提供 Xcacls.vbs 用法的一些示例:

xcacls.vbs c:\test\ /g domain\testuser1:f /f /t /e
该命令可编辑现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有文件的权限,遍历 C:\Test 下的子文件夹,然后更改找到的所有文件。该命令不触及目录。
xcacls.vbs c:\test\ /g domain\testuser1:f /s /l "c:\xcacls.log"
该命令可替换现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有子文件夹的权限,而且记录到 C:\Xcacls.log。该命令不触及文件,并且不遍历目录。
xcacls.vbs c:\test\readme.txt /o "machinea\group1"
该命令将自述文件的所有者更改为组 MachineA\Group1。
xcacls.vbs c:\test\badcode.exe /r "machinea\group1" /r "domain\testuser1"
该命令撤消 MachineA\Group1 和 Domain\TestUser1 的 C:\Test\Badcode.exe 权限。
xcacls.vbs c:\test\subdir1 /i enable /q
该命令将打开文件夹 C:\Test\Subdir1 上的继承。该命令将取消任何屏幕输出。
xcacls.vbs \\servera\sharez\testpage.htm /p "domain\group2":14
此命令通过使用 Windows Management Instrumentation (WMI) 远程连接到 \\ServerA\ShareZ。然后获取用于该共享的本地路径,在该路径下,它更改 Testpage.htm 上的权限。它原封保留 Domain\Group2 的现有权限,但是添加权限 1(读取数据)和权限 4(读取扩展属性)。该命令放弃此文件上的其他权限,原因是未使用 /e 开关。
xcacls.vbs d:\default.htm /g "domain\group2":f /server servera /user servera\admin /pass password /e
该命令使用 WMI 作为 ServerA\Admin 远程连接到 ServerA,然后将 Default.htm 上的完全权限授予 Domain\Group2。Domain\Group2 的现有权限丢失,但保留文件上的其他权限。
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
+1 2009-01-07 19:26
附件
XCACLS.rar (22.21 KiB, 下载附件所需积分 1 点, 下载次数: 644)
2 发表于 2006-12-22 23:35 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
我还是没有看明白这个比cacls的最大功能是什么?
3 发表于 2007-01-16 04:06 ·  中国 广东 广州 花都区 电信
新手上路
积分 9
发帖 5
注册 2007-01-15 04:19
19年会员
UID 76548
性别 男
状态 离线
不会代码和英语,但想学P处理,难呀,晕
4 发表于 2007-01-21 10:21 ·  中国 云南 昆明 电信
初级用户
积分 57
发帖 29
注册 2006-12-27 09:36
19年会员
UID 74694
性别 男
状态 离线
不懂怎么用.
5 发表于 2007-01-27 14:18 ·  中国 福建 泉州 电信
初级用户
积分 24
发帖 13
注册 2007-01-27 12:34
19年会员
UID 77855
性别 男
状态 离线
先下再看~
6 发表于 2007-03-21 04:52 ·  中国 广东 佛山 顺德区 电信
新手上路
积分 10
发帖 5
注册 2007-03-21 02:48
19年会员
UID 82400
性别 女
状态 离线
怎麼這麼複雜啊?能不能講得再簡單點,我都看暈了.看來還要在努力的布希這方面的知識了.:(
7 发表于 2007-03-21 09:29 ·  中国 河北 保定 联通
银牌会员
★★★
积分 1,513
发帖 554
注册 2005-12-30 00:50
20年会员
UID 48180
性别 男
状态 离线
收藏备用!
8 发表于 2007-03-24 10:13 ·  中国 福建 福州 电信
新手上路
积分 2
发帖 1
注册 2007-03-24 09:35
19年会员
UID 82766
性别 男
状态 离线
干吗不能直接下载,真郁闷,还要积分!
9 发表于 2007-05-05 12:00 ·  中国 安徽 合肥 庐江县 电信
新手上路
积分 7
发帖 4
注册 2007-05-03 18:45
19年会员
UID 87385
性别 男
状态 离线
收藏备用!
10 发表于 2007-05-17 19:17 ·  中国 四川 成都 联通
新手上路
积分 2
发帖 1
注册 2007-05-17 18:56
19年会员
UID 88851
性别 男
状态 离线
我想下……
11 发表于 2007-06-11 20:21 ·  中国 广东 佛山 禅城区 电信
新手上路
积分 15
发帖 6
注册 2007-06-10 17:25
19年会员
UID 90896
性别 男
状态 离线
直接放出来好吗??想学批处理
但是现在没积分.以后有了再给你~~~~ ~!~
12 发表于 2007-06-17 12:10 ·  中国 黑龙江 齐齐哈尔 联通
新手上路
积分 14
发帖 7
注册 2007-06-17 10:49
19年会员
UID 91582
性别 男
状态 离线
这个好处是不用确认吧?
13 发表于 2007-07-08 10:01 ·  中国 广东 广州 海珠区 电信
新手上路
积分 2
发帖 1
注册 2006-11-03 00:30
19年会员
UID 69345
性别 男
状态 离线
正在找批处理设置权限的问题,谢谢楼主。
14 发表于 2007-07-27 07:24 ·  中国 山东 济南 移动
新手上路
积分 11
发帖 6
注册 2007-07-27 06:42
18年会员
UID 94110
性别 男
状态 离线
养成好习惯,下了就顶贴
15 发表于 2007-07-27 09:41 ·  中国 湖南 岳阳 联通
新手上路
积分 5
发帖 3
注册 2007-07-27 09:05
18年会员
UID 94114
性别 男
状态 离线
下列 Xcacls.vbs 命令提供 Xcacls.vbs 用法的一些示例:

xcacls.vbs c:\test\ /g domain\testuser1:f /f /t /e
该命令可编辑现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有文件的权限,遍历 C:\Test 下的子文件夹,然后更改找到的所有文件。该命令不触及目录。
xcacls.vbs c:\test\ /g domain\testuser1:f /s /l "c:\xcacls.log"
该命令可替换现有权限。它授予 Domain\TestUser1 完全控制 C:\Test 下所有子文件夹的权限,而且记录到 C:\Xcacls.log。该命令不触及文件,并且不遍历目录。
xcacls.vbs c:\test\readme.txt /o "machinea\group1"
该命令将自述文件的所有者更改为组 MachineA\Group1。
xcacls.vbs c:\test\badcode.exe /r "machinea\group1" /r "domain\testuser1"
该命令撤消 MachineA\Group1 和 Domain\TestUser1 的 C:\Test\Badcode.exe 权限。
xcacls.vbs c:\test\subdir1 /i enable /q
该命令将打开文件夹 C:\Test\Subdir1 上的继承。该命令将取消任何屏幕输出。
xcacls.vbs \\servera\sharez\testpage.htm /p "domain\group2":14
此命令通过使用 Windows Management Instrumentation (WMI) 远程连接到 \\ServerA\ShareZ。然后获取用于该共享的本地路径,在该路径下,它更改 Testpage.htm 上的权限。它原封保留 Domain\Group2 的现有权限,但是添加权限 1(读取数据)和权限 4(读取扩展属性)。该命令放弃此文件上的其他权限,原因是未使用 /e 开关。
xcacls.vbs d:\default.htm /g "domain\group2":f /server servera /user servera\admin /pass password /e
该命令使用 WMI 作为 ServerA\Admin 远程连接到 ServerA,然后将 Default.htm 上的完全权限授予 Domain\Group2。Domain\Group2 的现有权限丢失,但保留文件上的其他权限。
论坛跳转: