Почему SeCreateSymbolicLinkPrivilege игнорируется в Windows 8?
Я хотел бы включить свою стандартную учетную запись пользователя (то есть не повышенную), чтобы иметь возможность вызвать CreateSymbolicLink.
Однако на Win8 даже добавление "Everyone" в SeCreateSymbolicLinkPrivilege ( "Создание символических ссылок" в secpol.msc) в локальной политике группы по-прежнему приводит к STATUS_PRIVILEGE_NOT_HELD. Почему?
![]()
Ответы
Ответ 1
Это действительно UAC, как подозревал Христиан.
MSDN: Требования к разработке приложений для Windows Vista для совместимости с контролем учетных записей пользователей:
Какие привилегии, которые содержит фильтрованный токен, основаны на том, содержит ли исходный токен какой-либо из ограниченных RIDS, перечисленных выше (ed: AKA, если вы не являетесь администратором). Если какой-либо из ограниченных RID был в токене, все привилегии удаляются кроме:
- SeChangeNotifyPrivilege
- SeShutdownPrivilege
- SeUndockPrivilege
- SeReserveProcessorPrivilege
- SeTimeZonePrivilege