标题: 关于用bat执行 cacls的问题。
[打印本页]
作者: wwx0423
时间: 2009-5-12 00:19
标题: 关于用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 ]
作者: wwx0423
时间: 2009-5-12 02:47
没一个人回答啊?
作者: qzwqzw
时间: 2009-5-12 04:43
power user两侧加上双引号
cacls d:\1.txt /e /p "power users":n
作者: wwx0423
时间: 2009-5-12 04:54
我晕。 这么简单??
非常感谢。