![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 20:45 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 关于用bat执行 cacls的问题。 |
| 可打印版本 664 / 3 |
| 第1楼 wwx0423 | 发表于 2009-05-12 00:19 |
| 初级用户 发帖 30 积分 33 | |
|
关于用bat执行 cacls的问题。 公司要求部分员工计算机禁止使用 USB ,但是又不能影响到USB的鼠标和打印机。
于是我查找到通过 修改 %systemboot%/inf 里的 usbstor.inf 和usbstor.png的权限。 让所有人包括system 都拒绝访问,而administrator是有权限访问的。 于是使用了cacls 这个指令,我的bat指令如下: cacls d:\1.txt /e /d system users everyone liacn_users cacls d:\1.txt /e /p administrators:f cacls d:\1.txt /e /p power users:n 但是问题出来了: 怎么修改不了 power users 的权限。 比如说: 执行 cacls d:\1.txt /e /d system users everyone liacn_users 正常 而 cacls d:\1.txt /e /p power users:n 会出错。(因为power和users 之间有空格,指令会把他识别为2个账号) 但是如果我把指令换成 cacls d:\1.txt /e /d power users 而整个文件的安全里所有人都没了。 (也就是权限列表里是空白的)。 谁知道怎么使用这个指令? 我先介绍一下公司的环境: 公司使用的是域环境。但是服务器在美国,我们本地IT 无权限去管理,所以只有在本机上操作, 现在想修改 usbsror.ini 和png2个文件, 可能包含有 administrators;power users;users;everyone;system;liacn_users(有的计算机没有power users 有的计算机没有 liacn_users) 刚好借助这个机会使用cacls一起加上 谁能帮我 怎么写这个bat? 谢谢! [ Last edited by wwx0423 on 2009-5-12 at 00:25 ] |
|
| 第2楼 wwx0423 | 发表于 2009-05-12 02:47 |
| 初级用户 发帖 30 积分 33 | |
|
没一个人回答啊?
|
|
| 第3楼 qzwqzw | 发表于 2009-05-12 04:43 |
| 银牌会员 发帖 636 积分 2,343 | |
|
power user两侧加上双引号
cacls d:\1.txt /e /p "power users":n |
|
| 第4楼 wwx0423 | 发表于 2009-05-12 04:54 |
| 初级用户 发帖 30 积分 33 | |
|
我晕。 这么简单??
非常感谢。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |