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

[注册表类] 如何将注册表的指定键/项针对多个不同用户设置不同权限

[复制链接]
发表于 2012-4-20 19:21:17 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-9-24 00:17 编辑

seta貌似很强大,能同时处理注册表和文件,但看了文档却发现设置非常繁琐,不能一次指定多个用户,特别是未知用户,也很难实现仅保留某一两个用户的权限,它的作用主要集中于添加用户的权限,而我需要给用户降权,实现起来非常麻烦。新版seta的命令参数相差很大。
发表于 2012-4-20 19:42:16 | 显示全部楼层
  1. setacl -on "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -ot reg -actn ace -ace "n:everyone;p:read"
复制代码
这个可以吗?
 楼主| 发表于 2012-4-20 20:01:23 | 显示全部楼层
本帖最后由 aries215 于 2012-4-25 23:36 编辑

当然不可以。

原因:
1、用户不止一个,还有"Users"、"Creator Owner"等等其他用户名呢,你知道我这台电脑的用户名有多少个分别是什么吗??
3、如果要禁止所有用户访问此键值,你怎么写?
发表于 2012-4-20 20:21:23 | 显示全部楼层
烦你拿这个“HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”举个具体的例子,如:admin,system完全访问,users读取,等等
 楼主| 发表于 2012-4-20 20:50:22 | 显示全部楼层
本帖最后由 aries215 于 2012-4-25 23:35 编辑

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
administrators: 禁止所有权限
Creator Owner: 禁止所有权限
everyone: 禁止所有权限
system: 禁止所有权限
users: 禁止所有权限
发表于 2012-4-21 05:54:20 | 显示全部楼层
你看看Subinacl.exe合适不

评分

参与人数 1技术 +1 收起 理由
aries215 + 1 好东西!

查看全部评分

 楼主| 发表于 2012-4-22 18:55:47 | 显示全部楼层
回复 7# gawk
貌似不错, 参数不算非常复杂, 旧版的SetACL跟这个很相像.
正在研究, 谢谢推荐!
发表于 2012-4-24 06:01:02 | 显示全部楼层
回复 9# aries215


试试这个效果如何:
http://www.bathome.net/thread-16454-1-1.html

如果有什么需要加强的,可以让作者帮忙修改。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 00:39 , Processed in 0.032779 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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