Стандартные права доступа
Каждый тип защищаемого объекта имеет набор прав доступа, соответствующих операциям, определенным для этого типа объекта. Помимо этих прав доступа для конкретного объекта, существует набор стандартных прав доступа, соответствующих операциям, общим для большинства типов защищаемых объектов.
Формат маски доступа включает набор битов для стандартных прав доступа. Следующие константы Windows для стандартных прав доступа определены в Winnt.h.
Постоянный | Значение |
---|---|
УДАЛИТЬ | Право на удаление объекта. |
READ_CONTROL | Право на чтение сведений в дескрипторов безопасности объекта, не включая сведения в списке управления доступом (SACL). |
СИНХРОНИЗИРОВАТЬ | Право использовать объект для синхронизации. Это позволяет потоку ждать, пока объект не находится в сигнальном состоянии. Некоторые типы объектов не поддерживают этот доступ. |
WRITE_DAC | Право изменить список управления доступом в дескрипторе безопасности объекта (DACL). |
WRITE_OWNER | Право изменить владельца в дескрипторе безопасности объекта. |
Winnt.h также определяет следующие сочетания стандартных констант прав доступа.
Постоянный | Значение |
---|---|
STANDARD_RIGHTS_ALL | Объединяет доступ DELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER и SYNCHRONIZE. |
STANDARD_RIGHTS_EXECUTE | В настоящее время определено равное READ_CONTROL. |
STANDARD_RIGHTS_READ | В настоящее время определено равное READ_CONTROL. |
STANDARD_RIGHTS_REQUIRED | Объединяет доступ к DELETE, READ_CONTROL, WRITE_DAC и WRITE_OWNER. |
STANDARD_RIGHTS_WRITE | В настоящее время определено равное READ_CONTROL. |