[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
拒绝everyone会导致任何人都无法访问
通过cacls c:\abc /e /r everyone 可撤销everyone的权限

TOP

本帖最后由 flyinnet9 于 2015-8-21 09:56 编辑

运行时关闭所有c:\abc或其子目录的文件夹窗口和cmd窗口
bat文件不要放在c:\abc或其子目录内
任何存在于c:\abc或其子目录中的文件,打开的都要关闭
否则可能提示拒绝访问
  1. cacls c:\abc /t /e /r everyone
  2. cacls c:\abc /t /e /d system
  3. cacls c:\abc /t /e /d administrator
复制代码

TOP

本帖最后由 flyinnet9 于 2015-8-22 16:21 编辑

回复 6# yoloj


123.txt还可以继续访问的原因是你使用了administrator账号登录来运行批处理
以c:\abc\123.txt为例
calcs(icacls)运行的逻辑是:
1.先拒绝c:\abc目录的权限
2.然后拒绝c:\abc\123.txt的权限
但是此时(1)运行成功后,administrator账号已不具备访问c:\abc的权限,所以修改c:\abc\123.txt文件权限失败

请使用其他有权限的账号登录,然后运行bat,
或使用非administrator账号测试,然后登录该账号检测结果

或者使用楼上的方法,多写几句,先授权文件,然后授权文件夹

TOP

回复 11# yoloj


    icacls /?不会用么

/inheritance:e|d|r
        e - 启用继承
        d - 禁用继承并复制 ACE
        r - 删除所有继承的 ACE
/T 指示在以该名称指定的目录下的所有匹配文件/目录上
        执行此操作。

TOP

回复 13# yoloj


    我测了没问题

TOP

返回列表