Board logo

标题: [文件操作] [已解决]批处理如何去除指定文件夹所有组和用户的访问权限? [打印本页]

作者: vszy    时间: 2016-4-12 21:54     标题: [已解决]批处理如何去除指定文件夹所有组和用户的访问权限?

目的就是想用批处理实现效果2,但是试了/E /R 撤销everyone权限等办法,还是无法实现。特来请教!
作者: pcl_test    时间: 2016-4-12 23:13

本帖最后由 pcl_test 于 2016-4-12 23:20 编辑
  1. set "文件夹=D:\test"
  2. echo y|cacls "%文件夹%" /c /t /p everyone:f
  3. attrib "%文件夹%" +r +h +s
  4. echo y|cacls "%文件夹%" /D everyone
复制代码

作者: /zhqsystem/zhq    时间: 2016-4-12 23:19

回复 1# vszy
1,将所有权给予administrators组

2,删除拒绝的所有权限
3,重新授予权限
作者: vszy    时间: 2016-4-13 19:24

回复 2# pcl_test


貌似还是有些区别啊
作者: vszy    时间: 2016-4-13 19:24

回复 3# /zhqsystem/zhq


    没看懂应该如何操作。
作者: /zhqsystem/zhq    时间: 2016-4-13 21:34

回复 5# vszy
参照管理员取得所有权注册表
作者: vszy    时间: 2016-4-13 22:36

回复 6# /zhqsystem/zhq


    这个还跟注册表有关啊,研究一下。
作者: vszy    时间: 2016-4-21 19:43

set "文件夹=D:\asd"
echo y|cacls "%文件夹%" /c /t /p everyone:f
attrib "%文件夹%" +r +h +s
echo y|cacls "%文件夹%" /E /R everyone

还是不太一样的效果,但是可以用了,谢谢。
作者: wnsdt    时间: 2016-12-12 09:27

回复 8# vszy


     不知道楼主有没有尝试过,用cacls处理过的文件夹,在其中新创建子文件夹,然后打开子文件夹属性-安全,会弹出“权限顺序错误,需要重新排序”的提示,只有重新排序否则该子文件夹权限绝大多数会被删除。icacls没这个问题,因为支持权限的继承参数(oi)(ci),但是XP不支持icacls




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2