Board logo

标题: [注册表类] 批处理怎样修改注册表目录及子目录权限? [打印本页]

作者: meakhella    时间: 2010-11-14 16:46     标题: 批处理怎样修改注册表目录及子目录权限?

比如我想更改HKEY_LOCAL_MACHINE\SAM\SAM目录及子目录的权限,我是这样写的HKEY_LOCAL_MACHINE\SAM\SAM [1 17]
但是好像只能更改当前SAM目录的权限,网上找了,也没找到方法,求救
作者: Batcher    时间: 2010-11-14 16:53

试试SetACL.exe
http://bbs.bathome.net/thread-3981-1-1.html
作者: meakhella    时间: 2010-11-14 18:46     标题: 回复 2楼 的帖子

用了下,setacl但是一直出项这个问题,ERROR in command line: Invalid option specified: HKEY_LOCAL_MACHINE\SAM\SAM!  说我的命令错误,但是我按setacl中的例子,还是一样错误,不知道是怎么回事,请2楼,给个例子
作者: temp    时间: 2010-11-14 20:35

原帖由 meakhella 于 2010-11-14 18:46 发表
用了下,setacl但是一直出项这个问题,ERROR in command line: Invalid option specified: HKEY_LOCAL_MACHINE\SAM\SAM!  说我的命令错误,但是我按setacl中的例子,还是一样错误,不知道是怎么回事,请2楼,给个例子 ...

把:

HKEY_LOCAL_MACHINE\SAM\SAM

改写成:

MACHINE\SAM\SAM
作者: bugs    时间: 2010-11-14 22:31

记得以前也有人问到类似问题,我回贴给了解决方法,但是现在既然搜不到那贴了。
再发一次。

对于权限控制,我个人喜欢用subinacl.exe
例子:
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SAM\SAM" /deny=everyone=f
去除所有用户的权限。
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SAM\SAM" /grant=everyone=r
赋于所有用户读权限。
作者: Batcher    时间: 2010-11-14 22:35     标题: 回复 3楼 的帖子

把你写的命令贴出来看看
作者: meakhella    时间: 2010-11-15 12:18     标题: 回复 4楼 的帖子

我再次试了下,使用下面的命令还是一样的结果
setACL MACHINE\SAM\SAM /registry administrators /full
帮我看下,谢谢了
作者: meakhella    时间: 2010-11-15 12:19     标题: 回复 6楼 的帖子

setACL MACHINE\SAM\SAM /registry administrators /full

你看下
作者: temp    时间: 2010-11-15 20:33

原帖由 meakhella 于 2010-11-15 12:18 发表
我再次试了下,使用下面的命令还是一样的结果
setACL MACHINE\SAM\SAM /registry administrators /full
帮我看下,谢谢了

试试吧,不行红色部分换成 /set
setACL MACHINE\SAM\SAM /registry /grant administrators /full




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