创建具有 LocalService 权限的 Windows 用户

创建具有 LocalService 权限的 Windows 用户

是否可以在 Windows 7 中创建具有与 LocalService 相同权限的用户帐户?

我需要这个来进行调试:我通过将我的服务作为控制台应用程序运行来调试 Windows 服务。

在交互/控制台模式下,您不能模拟 LocalService 等类型的用户(有一些技巧,但它们不可靠并且可能会从即将发布的版本中删除)。

答案1

我将以纯粹“技术上正确”的答案来回答这个问题。正如@jscott 在他的评论中提到的那样,你想要这个的真正原因可能会让你得到一个更符合你需求的答案。

成为“LocalService”意味着拥有特定的知名 SID。这不像是某个组的成员。您所能期望的最好结果是修改所有以“LocalService”命名的 ACL,使其包含用户或组的 SID。这样实际上就为该用户或组赋予了与 LocalService“相同的权限”。如果 Windows 中有任何地方对 LocalService 的检查是硬编码的,而不是 ACL,那么如果不修改代码,就无法添加等效的 ACE。

相关内容