是否可以将服务配置为在 Windows XP 上以组形式运行并将用户添加到该组?

是否可以将服务配置为在 Windows XP 上以组形式运行并将用户添加到该组?

是否可以将服务配置为在 Windows XP 上以组形式运行并将用户添加到该组?

我需要该服务拥有该组中用户的权限,以便他们可以登录、验证身份并访问他们的文件。它类似于 Linux,用户可以使用该服务作为用户所属的组运行。

Windows 允许服务运行用户,但我需要成为一个组。内置安全主体是否有办法将用户添加到其中。

答案1

您不能以组的形式运行服务 - 它必须是用户帐户。

话虽如此,考虑到您的要求,您似乎可以创建一个服务用户帐户,并使该帐户成为该组的成员。这将允许该服务以与该组中的任何其他成员相同的安全上下文运行。

答案2

不,不能将服务设置为以组的形式运行。必须将其设置为以用户身份运行。您可以将服务设置为与登录会话交互,这应该会导致服务在用户凭据下运行。我认为这需要在服务中进行一些特殊处理。

如果您需要某些程序始终在登录用户的上下文中运行,那么我建议将其设为隐藏运行的应用程序,并将其添加到所有用户的启动组中。这样,它会在用户登录和退出时启动和停止。

相关内容