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

[系统相关] 批命令怎样修改及还原拒绝访问文件夹Everyone的权限类型为允许及拒绝?谢谢!

[复制链接]
发表于 2023-2-22 03:04:08 | 显示全部楼层 |阅读模式
本帖最后由 Shuye 于 2023-2-22 17:28 编辑


Win10 有一些“拒绝访问”的文件夹,如C:\Users\Administrator\Local Settings,

只需在 Everyone 的“高级安全设置”里,将权限类型改为“允许”即可访问,

如:文件夹属性—→安全—→高级—→Everyone—→编辑—→类型—→改为“允许”,

再改为“拒绝”又不能访问(也就是“完全还原”),而其他地方、其他主体的权限都不改动。

用批命令怎样才能做到?谢谢啦!

截了几张图,不知能不能上传,在下面的帖子试试。
 楼主| 发表于 2023-2-22 03:09:10 | 显示全部楼层
D:\2023-02-22_013728.jpg
 楼主| 发表于 2023-2-22 03:13:55 | 显示全部楼层

图片只有40几K,上传都失败。
发表于 2023-2-22 09:28:51 | 显示全部楼层
回复 1# Shuye


如果需要上传文件,可以用阿里云盘或百度网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
 楼主| 发表于 2023-2-22 13:27:11 | 显示全部楼层
回复 4# Batcher

谢谢 Batcher 兄指导!

试试上传到图床,不知是否成功。


https://imgse.com/i/pSjXSsS
https://imgse.com/i/pSjXpqg
https://imgse.com/i/pSjOzM8
https://imgse.com/i/pSjOvxf




 楼主| 发表于 2023-2-22 13:32:10 | 显示全部楼层

好像传上去了,谢谢 Batcher 兄!

请老师指点,用什么命令?谢谢啦!
发表于 2023-2-22 15:29:33 | 显示全部楼层
回复 1# Shuye


要操作的命令前加入下面这条命令看下:
  1. takeown /f "C:\Users\Administrator\Local Settings" /r /d y
复制代码
 楼主| 发表于 2023-2-22 17:25:03 | 显示全部楼层

批命令怎样修改及还原拒绝访问文件夹Everyone的权限类型为允许及拒绝?谢谢!

本帖最后由 Shuye 于 2023-2-22 17:29 编辑

回复 7# yakeyun

谢谢 yakeyun 兄!不过,不是这个意思。

执行这条指令后,只剩下 Administrator ,其他主体,包括 Everyone 都被删掉了。

我的意思是,所有主体、权限都保持不变,只是将 Everyone 的类型改为“允许”,之后再还原为“拒绝”。
发表于 2023-2-22 18:19:19 | 显示全部楼层
站内搜索 icacls
试试用这个命令
 楼主| 发表于 2023-2-22 18:49:46 | 显示全部楼层
回复 9# 77七

谢谢 77七 兄!

Icacls、Takeown、SetACL 都试过,但都是改主体的权限,而不是类型。可能我的设置不对。

参数怎么设置 ?请 77七 兄明示。

发表于 2023-2-22 18:56:39 | 显示全部楼层
本帖最后由 yakeyun 于 2023-3-13 11:50 编辑

回复 8# Shuye
  1. icacls "C:\Users\Administrator\Local Settings" /grant  everyone:(oi)(ci)(F) /t
复制代码
发表于 2023-2-22 19:45:20 | 显示全部楼层
参考:https://learn.microsoft.com/zh-c ... le_System_Boolean__
修改第7行的值,我测试没有问题。
  1. <# :
  2. @echo off
  3. REM 右键以管理员身份运行
  4. REM 需要修改权限的文件夹名称,修改之前确保该文件夹所有者为Administrators组成员
  5. set "folder=C:\Documents and Settings"
  6. REM 允许访问=Allow 禁止访问=Deny
  7. set "accessType=Allow"
  8. PowerShell ". ([ScriptBlock]::Create((gc -Literal '%~f0') -join "`r`n")) '%folder%' '%accessType%'"
  9. pause & exit
  10. #>

  11. param([string]$folder, [Security.AccessControl.AccessControlType]$accessType);

  12. $acl = Get-ACL $folder;
  13. $rule = New-Object System.Security.AccessControl.FileSystemAccessRule('Everyone', 'ReadData', $accessType);
  14. $acl.ModifyAccessRule('Reset', $rule, [ref]$null);
  15. $acl | Set-ACL $folder;
复制代码

评分

参与人数 1技术 +1 收起 理由
Shuye + 1 效果很好,非常感谢!

查看全部评分

 楼主| 发表于 2023-2-23 00:50:31 | 显示全部楼层
回复 11# yakeyun

谢谢 yakeyun 兄!

不过,测试不成功,还是拒绝访问,

只是多了一项特殊的Everyone主体,原先的那项拒绝访问的Everyone并没有改动。

   
 楼主| 发表于 2023-2-23 00:51:52 | 显示全部楼层
回复 12# WHY


测试成功,“允许”←→“拒绝”自由切换,效果很好,非常感谢 WHY 兄!

只是,命令代码很陌生,努力学习了半天还是有点懵,

恳请 WHY 兄在百忙中拨冗解析一下,点拨点拨。

再次感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 05:12 , Processed in 0.022863 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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