У меня есть стандартная учетная запись 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; вы можете получить имя SAM, запустив систему whoami
как пользователь.
Распространенной причиной этой ошибки со встроенными учетными записями и группами (например, администраторами) является локализация — в неанглоязычных системах необходимо указать переведенное имя таких участников.