为什么使用 SubInAcl 时会出现错误“1337 安全 ID 结构无效”?

为什么使用 SubInAcl 时会出现错误“1337 安全 ID 结构无效”?

我有一个名为 的标准 Windows 7 帐户popuser,我想授予该帐户 OpenVPNService 的启动和停止权限。我在其他机器上成功使用了以下命令,但出于某种原因,在新的 Acer Aspire 5830T 上,它对我不起作用:

subinacl /service OpenVPNService /grant=popuser=TO

我不断收到以下错误信息:

LookupAccountName : OpenVPNService:popuser 1337 The security ID structure is invalid.

Current object OpenVPNService will not be processed

Elapsed Time: 00 00:00:00
Done: 0, Modified 0, Failed 0, Syntax errors 1
Last Syntax Error:WARNING : /grant=popuser=to : Error when checking arguments - OpenVPNService

我尝试将机器名称添加到用户名和服务名称中,但没有成功。我以管理员身份运行命令提示符。

发生了什么事?我该如何让它发挥作用?

答案1

问题是,我的“popuser”帐户最初是用另一个名称创建的,然后被重命名为 popuser。subinacl 无法将新名称识别为帐户。我删除并正确添加了该帐户,现在它可以正常工作了。

答案2

当无法从输入的名称识别相关用户帐户时,就会发生这种情况。在这种情况下,问题在于帐户已被重命名。我猜只有显示名称被更改,而不是技术 SAM 名称;您可以通过以whoami用户身份运行来获取 SAM 名称。

内置帐户和组(例如管理员)出现此错误的常见原因是本地化 - 在非英语系统上,您需要指定此类主体的翻译名称。

相关内容