Поделиться через


Стандартные права доступа

Каждый тип защищаемого объекта имеет набор прав доступа, соответствующих операциям, определенным для этого типа объекта. Помимо этих прав доступа для конкретного объекта, существует набор стандартных прав доступа, соответствующих операциям, общим для большинства типов защищаемых объектов.

Стандартные константы прав доступа

Формат маски доступа включает набор битов для стандартных прав доступа. Следующие константы Windows для стандартных прав доступа определены в Winnt.h.

Постоянный Значение
УДАЛИТЬ Право на удаление объекта.
READ_CONTROL Право на чтение сведений в дескрипторе безопасности объекта, не включая сведения в списке управления доступом системы (SACL).
СИНХРОНИЗИРОВАТЬ Право использовать объект для синхронизации. Это позволяет потоку ждать, пока объект не находится в сигнальном состоянии. Некоторые типы объектов не поддерживают этот доступ.
WRITE_DAC Право изменить дискреционный список управления доступом (DACL) в дескрипторе безопасности объекта.
WRITE_OWNER (запись владельца) Право изменить владельца в дескрипторе безопасности объекта.

Winnt.h также определяет следующие сочетания стандартных констант прав доступа.

Постоянный Значение
STANDARD_RIGHTS_ALL Объединяет доступ DELETE, READ_CONTROL, WRITE_DAC, WRITE_OWNER и SYNCHRONIZE.
СТАНДАРТНЫЕ_ПРАВА_НА_ВЫПОЛНЕНИЕ В настоящее время определено равное READ_CONTROL.
STANDARD_RIGHTS_READ В настоящее время определено равное READ_CONTROL.
ТРЕБУЮТСЯ СТАНДАРТНЫЕ ПРАВА. Объединяет доступ к DELETE, READ_CONTROL, WRITE_DAC и WRITE_OWNER.
СТАНДАРТНЫЕ ПРАВА НА ЗАПИСЬ В настоящее время определено равное READ_CONTROL.

Формат маски доступа