windows使用subinacl让普通用户具有服务管理权限
2012-05-28 17:51
791 查看
场景:
windows服务器上想让一个普通用户能够重启mysql服务,但对其他服务仍然没有管理权限解决:可从windows官网下载subinacl软件 ,使用命令
subinacl.exe /service SERVICENAME /grant=USER=f
下面是转来的介绍:
利用Subinacl实现服务和安全审计
Subinacl简介:NT4.0和2000的Windows资源工具包提供了Subinacl。不同版本包含的Subinacl不尽相同,本文以及参考表格只讨论Windows 2000资源工具包下的Subinacl。笔者一直在Windows.NET Server RC1下使用这个版本,没有出过问题。
缺省安装Win2K资源工具包后,该工具被安装到\Program Files\Resource
Kit文件夹下,并且被自动附加到路径环境变量中。Subinacl是个强大的工具,因此,在真正应用它之前最好估计一下它是不是真正适合你的环境。此
外,在正在运行的操作系统上使用这个工具之前,用/testmode参数测试一下变化也是明智之举。
Subinacl参数
Subinacl.exe提供了四个主要参数,我将在文章中对它们进行讨论,参考表格也有阐述。这四个参数分别如下:
/view_mode,指定运行过程中的显示信息量,有两个数量级别可供选择,即verbose=1 和verbose=2,默认为后者,此时将显示大部分信息。
/test_mode,指明在运行或测试命令能否成功执行时,这些命令是否直接与操作系统交互。默认选项是所有的命令都直接与OS交互。
object_type,指明本次操作执行哪个Windows对象。可选的对象包括服务、注册表项、注册表子项、文件、子目录、共享、打印机等等。这个参数没有默认值,但是是必须的。
/action,指定Subinacl的操作。默认的选项是显示指定对象的相应信息。可选项包括display(显示)、replace(替换)、
changedomain(更改域)、migratetodomain(合并域)、findsid(查找SID)、grant(授权)、deny(拒
绝)、revoke(激活)、accesscheck(访问检查)和ifchangecontinue(如果变化则继续)等等。
为了让Subinacl更好地在你的系统上发挥作用,第一步必须确定对哪个对象执行哪种操作。
在命令行提示下运行subinacl /help /full命令后可以看到一个说明性的帮助文件。该文件描述了subinacl的对象和操作及其在一些特定环境下的应用。 http://windows.chinaitlab.com/system/24361.html
相关文章推荐
- Linux普通用户使用sudo权限启停apache服务
- AngularJS内置服务$http的使用——用户权限管理实例
- Linux普通用户使用sudo权限启停apache服务
- AD域环境下利用Supercrypt实现普通用户安装/运行/更新使用管理权限的方法
- AD域环境下利用Supercrypt实现普通用户安装/运行/更新使用管理权限的方法
- windows下以普通用户权限启动apache服务
- 【AD】AD域环境下利用Supercrypt实现普通用户安装/运行/更新使用管理权限的方法
- 求救:linux中,普通用户如何具有home的读写权限
- Spring Security教程(6)---- 使用数据库管理用户及权限
- 用户“XXX\XXX”不具有所需的权限。请验证授予了足够的权限并且解决了 Windows 用户帐户控制(UAC)限制问题。
- Windows服务(system权限)程序显示界面与用户交互,Session0通知Session1里弹出对话框(真的很牛) good
- 使用普通Windows服务创建Quartz.Net服务项目
- visudo使用-怎样将mount权限给普通用户
- 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.2 Create创建用户]
- windows用户管理命令的使用
- 使用sudo对用户进行权限管理
- 让普通用户使用超级用户的权限
- 授权普通用户 sudo -i 使其具有root的权限
- Win adminstrator用户安装Oracle,普通用户无权限使用解决方案
- Windows2012 要远程登录,你需要具有通过远程桌面服务进行登录的权限.