[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 用SetACL修改注册表项权限,结果是增加了一项,老师看看还缺少哪些参数?谢谢!

本帖最后由 Shuye 于 2023-3-12 18:37 编辑


追加提问:

如果只想更改 Administrators 的“继承”和“权限‘,其他主体的“继承”都不改动,

参数该怎么设置?之后又怎么恢复?



====================================================
以下是原来的问题,感谢 buyiyang 兄给出了”修改“及”恢复“的代码!(见6楼、9楼)


注册表子项:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder

主体中原本已有一项 Administrators “读取”



试图将其改为“完全控制”:

Set ff=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder
Start /wait /b CMD /c SetACL -on "%ff%" -ot reg -actn setowner -ownr "n:Administrators"
Start /wait /b CMD /c SetACL -on "%ff%" -ot reg -actn ace -ace "n:Administrators;p:full"




结果不是修改原来“读取”的那项,而是增加了一项 Administrators “完全控制”,

老师看看错在哪?还缺少哪些参数?

谢谢!

回复 2# buyiyang

谢谢 buyiyang 兄!不过,没通过,报错:

ERROR in command line: Invalid action specified: mod!

命令行错误:指定的操作无效:mod!

TOP

本帖最后由 Shuye 于 2023-3-9 13:39 编辑

回复 4# holley

谢谢 holley 兄!

不过,没达到效果。

原来“读取”的那项还是没改动,还是增加了一项 Administrators “完全控制”。

TOP

回复 6# buyiyang

好办法,测试成功,谢谢 buyiyang 兄!


TOP


如果想恢复他们的“继承”,参数该怎么设置?

谢谢!

TOP

回复 9# buyiyang

高手,完全复原,再次感谢 buyiyang 兄!

TOP

回复 11# buyiyang

测试通过,谢谢 buyiyang 兄!

TOP

因为administrators的权限是继承而来的,所以无法更改,要先将权限改为显式权限然后才能更改说明如下:
buyiyang 发表于 2023-3-9 17:47


还有个疑惑:

为什么把子项的“继承”全部改掉时,不需要先取消父项中 Administrators 的 propagate,(见6楼、7楼)



而只改动 Administrators 这一项时却要先取消?

TOP

回复 14# buyiyang

谢谢 buyiyang 兄!

TOP

返回列表