使用 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 名稱。

內建帳戶和群組(例如管理員)出現此錯誤的常見原因是本地化 - 在非英語系統上,您需要指定此類主體的翻譯名稱。

相關內容