找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29097|回复: 6

[系统相关] [已解决]批处理如何为Win7以上系统分区在不改变原有用户权限前提下添加Everyone权限?

[复制链接]
发表于 2016-3-25 11:47:32 | 显示全部楼层 |阅读模式
大家应该知道Win7以上系统只开启共享未加入Everyone权限的话XP访问不了。
网上有很多教程了,例如:
http://www.3lian.com/edu/2014/06-26/151969.html
这些步骤太多了是吧,于是想着用批处理解决。查找资料知道用cacls命令,写了下面脚本:
  1. echo y|cacls D: /t /p Everyone:r
复制代码
可是运行结果不太一样:

大家看到了吧 那段批处理虽然加入了Everyone权限XP也可以访问了。但是其它用户权限没了。
又尝试用以下代码修复:
  1. echo y|cacls D: /t /p Administrators:f
  2. echo y|cacls D: /t /p system:f
复制代码
还是改不到原来的系统默认的样子。

因此来求助大侠们解决问题:
1、怎么改回系统默认权限。(提醒大家最好用虚拟机测试,目前我的D盘还未恢复呢!)
2、能不能用批处理实现手动添加的那个效果。(最好是提示“是否为除C盘外所有磁盘加入Everyone权限,选Y 再提示输入权限类型,只读输入r......     选N 请输入要加入权限盘符 再提示输入权限类型,只读输入r......  )

评分

参与人数 2PB +2 收起 理由
Batcher + 6 感谢给帖子标题标注[已解决]字样
pcl_test -4 勿发笼统的标题

查看全部评分

发表于 2016-3-25 14:00:50 | 显示全部楼层
/p是替换,/e是只编辑,试试看行不,总之就是开关的问题
  1. echo y|cacls D: /t /e Everyone:r
复制代码
回复 1# vszy
发表于 2016-3-25 14:47:36 | 显示全部楼层
楼上正解,不加E参数,别的权限就都被删掉了。其实不需要everyone权限。共享只需要network权限
 楼主| 发表于 2016-3-26 11:01:06 | 显示全部楼层
回复 2# happy886rr

尝试了换/E,结果:

提示用icacls来处理,上网查了查用
  1. icacls d: /grant Everyone:(R,RC) /t
复制代码
却得到:

怎么还整出来个特殊权限,而不是手动添加后那种效果(主贴图2)。而且查看分区属性还会提示回收站已破坏。真是晕了。
发表于 2016-3-26 11:31:20 | 显示全部楼层
回复 4# vszy
这个就是个开关问题
  1. echo y|cacls D:\ /t /e /g Everyone:r
复制代码
 楼主| 发表于 2016-3-26 23:29:26 | 显示全部楼层
回复 5# happy886rr


谢谢,完美解决了。开关....这个形容的很好,哈哈
发表于 2016-12-12 09:23:21 | 显示全部楼层
回复 6# vszy


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

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 13:07 , Processed in 0.021200 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表