Константы привилегий (авторизация)
Привилегии определяют тип системных операций, которые может выполнять учетная запись пользователя. Администратор назначает привилегии учетным записям пользователей и групп. Привилегии каждого пользователя включают те, которые предоставляются пользователю и группам, к которым принадлежит пользователь.
Функции, которые получают и настраивают привилегии в маркере доступа, используют тип локально уникального идентификатора (LUID) для идентификации привилегий. Используйте функцию LookupPrivilegeValue, чтобы определить LUID в локальной системе, которая соответствует константе привилегий. Используйте функцию LookupPrivilegeName , чтобы преобразовать LUID в соответствующую строковую константу.
Операционная система представляет привилегию с помощью строки, следующей за "Права пользователя" в столбце "Описание" следующей таблицы. Операционная система отображает правильные строки пользователя в столбце "Политика" узла назначения прав пользователя оснастки "Локальная безопасность" Параметры консоли управления Майкрософт (MMC).
Пример
BOOL EnablePrivilege()
{
LUID PrivilegeRequired ;
BOOL bRes = FALSE;
bRes = LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &PrivilegeRequired);
// ...
return bRes;
}
Пример из классических примеров Windows на GitHub.
Константы
Константа/значение | Description |
---|---|
|
Требуется для назначения основного маркера процесса. Право пользователя: замена маркера уровня процесса. |
|
Требуется для создания записей журнала аудита. Предоставьте этому привилегию защищенным серверам. Право пользователя: создание аудита безопасности. |
|
Требуется для выполнения операций резервного копирования. Эта привилегия приводит к тому, что система предоставляет всем доступом на чтение любому файлу независимо от списка управления доступом (ACL), указанного для файла. Любой запрос доступа, отличный от чтения, по-прежнему оценивается с помощью ACL. Эта привилегия требуется функциями RegSaveKey и RegSaveKeyEx. При наличии этого права доступа предоставляются следующие права доступа:
Если файл находится на съемных дисках и включен параметр "Аудит съемных служба хранилища", SE_SECURITY_NAME требуется ACCESS_SYSTEM_SECURITY. |
|
Требуется для получения уведомлений об изменениях файлов или каталогов. Эта привилегия также приводит к тому, что система пропускает все проверка обхода. Она включена по умолчанию для всех пользователей. Права пользователя: обход проверка обхода. |
|
Требуется для создания именованных объектов сопоставления файлов в глобальном пространстве имен во время сеансов служб терминалов. Эта привилегия включена по умолчанию для администраторов, служб и локальной системной учетной записи. Право пользователя: создание глобальных объектов. |
|
Требуется для создания файла разбиения по страницам. Право пользователя: создание файла страницы. |
|
Требуется для создания постоянного объекта. Право пользователя: создание постоянных общих объектов. |
|
Требуется для создания символьной ссылки. Право пользователя: создание символьных ссылок. |
|
Требуется для создания первичного маркера. Право пользователя: создание объекта токена. Эту привилегию нельзя добавить в учетную запись пользователя с помощью политики "Создать объект токена". Кроме того, вы не можете добавить эту привилегию в собственный процесс с помощью API Windows.Windows Server 2003 и Windows XP с пакетом обновления 1 (SP1) и более ранних версий: API Windows могут добавлять эти привилегии в собственный процесс. |
|
Требуется для отладки и настройки памяти процесса, принадлежащей другой учетной записи. Права пользователя: отладка программ. |
|
Требуется для получения маркера олицетворения для другого пользователя в том же сеансе. Права пользователя: олицетворения других пользователей. |
|
Требуется пометить учетные записи пользователей и компьютеров как доверенные для делегирования. Право пользователя: включение доверия учетных записей компьютеров и пользователей для делегирования. |
|
Требуется для олицетворения. Право пользователя: олицетворения клиента после проверки подлинности. |
|
Требуется для увеличения базового приоритета процесса. Право пользователя: увеличьте приоритет планирования. |
|
Требуется для увеличения квоты, назначенной процессу. Права пользователя: настройте квоты памяти для процесса. |
|
Требуется выделить больше памяти для приложений, работающих в контексте пользователей. Право пользователя: увеличьте рабочий набор процессов. |
|
Требуется для загрузки или выгрузки драйвера устройства. Права пользователя: загрузка и выгрузка драйверов устройств. |
|
Требуется для блокировки физических страниц в памяти. Права пользователя: блокировка страниц в памяти. |
|
Требуется для создания учетной записи компьютера. Право пользователя: добавление рабочих станций в домен. |
|
Требуется для включения привилегий управления томами. Право пользователя: выполнение задач обслуживания томов. |
|
Требуется для сбора сведений о профилировании для одного процесса. Права пользователя: профилирование одного процесса. |
|
Требуется изменить обязательный уровень целостности объекта. Права пользователя: изменение метки объекта. |
|
Требуется для завершения работы системы с помощью сетевого запроса. Право пользователя: принудительное завершение работы из удаленной системы. |
|
Требуется для выполнения операций восстановления. Эта привилегия приводит к тому, что система предоставляет все возможности управления доступом на запись в любой файл независимо от ACL, указанного для файла. Любой запрос доступа, отличный от записи, по-прежнему оценивается с помощью ACL. Кроме того, эта привилегия позволяет задать допустимый идентификатор безопасности пользователя или группы в качестве владельца файла. Эта привилегия требуется функцией RegLoadKey . При наличии этого права доступа предоставляются следующие права доступа:
Если файл находится на съемных дисках и включен параметр "Аудит съемных служба хранилища", SE_SECURITY_NAME требуется ACCESS_SYSTEM_SECURITY. |
|
Требуется для выполнения ряда функций, связанных с безопасностью, таких как управление и просмотр сообщений аудита. Эта привилегия определяет своего владельца как оператора безопасности. Права пользователя: управление журналом аудита и безопасности. |
|
Требуется для завершения работы локальной системы. Право пользователя: завершение работы системы. |
|
Требуется для использования служб синхронизации каталогов упрощенного доступа к каталогам для контроллера домена. Эта привилегия позволяет владельцу считывать все объекты и свойства в каталоге независимо от защиты объектов и свойств. По умолчанию он назначается учетным записям Администратор istrator и LocalSystem на контроллерах домена. Право пользователя: синхронизация данных службы каталогов. |
|
Требуется изменить ненулевой ОЗУ систем, использующих этот тип памяти для хранения сведений о конфигурации. Право пользователя: изменение значений среды встроенного ПО. |
|
Требуется для сбора сведений о профилировании для всей системы. Права пользователя: производительность системы профиля. |
|
Требуется изменить системное время. Право пользователя: изменение системного времени. |
|
Требуется для владения объектом без предоставления дискреционного доступа. Эта привилегия позволяет задать значение владельца только для тех значений, которые владелец может законно назначить владельцем объекта. Право пользователя: берите на себя владение файлами или другими объектами. |
|
Эта привилегия идентифицирует своего владельца как часть базы доверенных компьютеров. Некоторые доверенные защищенные подсистемы предоставляются этим привилегиям. Право пользователя: действовать как часть операционной системы. |
|
Требуется настроить часовой пояс, связанный с внутренними часами компьютера. Право пользователя: изменение часового пояса. |
|
Требуется для доступа к Диспетчеру учетных данных как доверенному вызывающему объекту. Право пользователя. Доступ к диспетчеру учетных данных в качестве доверенного вызывающего абонента. |
|
Требуется открепить ноутбук. Право пользователя. Удаление компьютера из станции док-станции. |
|
Требуется для чтения незапрошенных входных данных с устройства терминала. Право пользователя: неприменимо. |
Замечания
Константы привилегий определяются как строки в Winnt.h. Например, константа SE_AUDIT_NAME определяется как SeAuditPrivilege.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Верхний колонтитул |
|