【问题标题】:How to restrict user from changing the win service startup type如何限制用户更改win服务启动类型
【发布时间】:2013-07-06 10:01:40
【问题描述】:

我需要限制用户更改服务的启动类型。

例如以下两个 Windows 服务不允许用户更改其启动类型; 1.“组策略客户端”和 2.“即插即用

谢谢。

【问题讨论】:

  • 当您的用户是本地计算机上的管理员时,他们可以为所欲为。任何限制他们的尝试都是徒劳的。您可以混淆配置并使其更难,但管理员会找到绕过您的设置的方法。让您的用户成为非管理员。
  • @SevaTitov;我是管理员,但系统仍然不允许我访问或修改以下两个服务 (Win7) 及其在注册表中的起始值,1. 组策略客户端 (gpsvc) 2. 即插即用 (PlugPlay)
  • @SKAR,作为管理员,您可以轻松绕过此限制。有很多方法可以做到这一点。其中之一是launching cmd window as Local System,您几乎可以在其中做任何事情。另一个是获取注册表项的所有权并在其上重置 ACL。

标签: windows winapi service windows-services


【解决方案1】:

使用这个link 并稍作改动,我就实现了我的目标。我刚刚更改了受托人并为其分配了所需的访问权限。

// Build the ACE.

BuildExplicitAccessWithName(&ea, TEXT("ADMINISTRATORS"),
    SERVICE_START | DELETE,
    SET_ACCESS, NO_INHERITANCE);

谢谢,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    相关资源
    最近更新 更多