Dsacls

Отображение и изменение разрешений (записей таблицы управления доступом (access control entries — ACE)) в списке управления доступом (access control list — ACL) для объектов ADAM (Active Directory Application Mode).

Записи ACE, добавляемые с помощью команды dsacls, должны представлять собой разрешения для объектов, которые переопределяют установленные по умолчанию в схеме ADAM разрешения каталога. Не рекомендуется добавлять записи ACE, если нет достаточных сведений о безопасности для объектов ADAM.

Если объект указан без дополнительных параметров, команда dsacls отображает записи ACE в ACL.

Синтаксис

dsacls "[\\компьютер\]различаемое_имя_объекта" [/A] [/D описание_разрешения [описание_разрешения]...] [/G описание_разрешения [описание_разрешения]...] [/I:{T | S | P}] [/N] [/P:{Y | N}] [/R {пользователь | группа} [{пользователь | группа}]...] [/S [/T]] [/resetDefaultACL] [/resetDefaultSACL] [/takeOwnership] [/simple] [/domain: домен] [/user: имя_пользователя] [/passwd: {пароль | * }] [/?]

Параметры

"[\\компьютер\]различаемое_имя_объекта"
Указывает проверяемый объект Active Directory. Введите различаемое имя объекта. Чтобы указать объект на удаленном компьютере, введите имя компьютера и затем различаемое имя. Этот параметр должен быть заключен в кавычки. Пример: "CN=Kim Akers,CN=Users,DC=domain,DC=test,DC=microsoft,DC=com"  или "\\Server01\CN=Kim Akers,CN=Users,DC=domain,DC=test,DC=microsoft,DC=com"
/A
Выводит сведения о владельце и аудите.
/D PermissionStatement [PermissionStatement]...
Отменяет указанные разрешения для пользователя или группы. С помощью команды /D можно отменить разрешения одновременно для нескольких пользователей. Пример: /D Domain1\User1:CCDC Domain1\User2:DC;computer
/G PermissionStatement [PermissionStatement]...
Предоставляет указанные разрешения пользователю или группе. С помощью команды /G можно предоставить разрешения одновременно нескольким пользователям Пример: /G Domain1\User1:CCDC Domain1\User2:DC;computer
/I:{T | S | P}
определяет объекты, к которым применяются разрешения. Этот параметр указывает, являются ли данные разрешения наследуемыми. Параметр T используется по умолчанию.

Значение Описание

T

Данный объект и подчиненные объекты

S

Только подчиненные объекты

P

Распространяет наследуемые отношения только на один уровень

/N
Устанавливает, что указанные записи ACE заменяют записи ACE в списке ACL. По умолчанию ACE добавляется в ACL.
/P:{Y | N}
Определяет, является ли объект защищенным, то есть не имеющим прав на наследование разрешений от родительских объектов. Если этот параметр пропущен, свойства наследования объекта не изменяются.

Значение Описание

Y

Объект является защищенным и не может наследовать разрешения.

N

Объект не является защищенным и может наследовать разрешения.

Примечание

  • Этот параметр изменяет свойство объекта, а не запись ACE. Чтобы определить, является ли наследуемой запись ACE, используйте параметр /I.

/R {Пользователь | Группа} [{Пользователь | Группа}]...
Удаляет все записи ACE для указанных пользователей или групп. Параметр Пользователь может быть определен как пользователь@домен или как домен\пользователь. Параметр Группа может быть указан как группа@домен или домен\группа. С помощью параметра /R можно удалить записи ACE для нескольких пользователей или групп одновременно Пример: /R Domain1\User1 Domain1\User2
/S
Восстанавливает уровень безопасности объекта до исходного уровня, определенного в схеме Active Directory.
/T
Восстанавливает уровень безопасности дерева объектов до соответствующего исходного уровня каждого из объектов. Этот параметр используется только в сочетании с параметром /S.
/resetDefaultDACL
Восстанавливает первоначальное значение DACL объекта на основе определения схемы для данного класса объектов.
/resetDefaultSACL
Восстанавливает первоначальное значение DACL объекта на основе определения схемы для данного класса объектов.
/takeOwnership
Назначает владельцем объекта учетную запись, с которой выполняется команда Dsacls.
/simple
Задает выполнение привязки к серверу каталога с использованием простой привязки LDAP.
/domain: домен
Задает выполнение привязки с использованием учетной записи домена, определенного ключом домен.
/user: имя_пользователя
Задает выполнение привязки с использованием учетной записи, определенной ключом имя_пользователя.
/passwd: пароль
Задает выполнение привязки с использованием пароля, определенного ключом пароль. Если пароль не указан, он запрашивается у пользователя.
/?
Выводит справку по команде dsacls.

Синтаксис PermissionStatement

Для значений PermissionStatement используется следующий формат:

{пользователь | группа}:разрешения[;{тип_объекта | свойство}][;наследуемый_тип_объекта]

Параметры

{Пользователь | Группа}
Указывает пользователя или группу, к которым применяются данные права. Пользователь определяется различаемым именем, именем пользователь@домен или домен\пользователь. Группа определяется различающимся именем, именем группа@домен или домен\группа.
Разрешения
Введите одно или несколько значений в следующих таблицах (без пробелов).

Родовые разрешения

Значение Описание

GR

Обычное чтение

GE

Обычное выполнение

GW

Обычная запись

GA

Все встроенные

Отдельные разрешения

Значение Описание

SD

Удаление.

DT

Удаление объекта и его дочерних объектов.

RC

Чтение сведений по безопасности.

WD

Изменение сведений по безопасности.

WO

Изменение сведений о владельце.

LC

Список дочерних объектов для объекта.

CC

Создание дочернего объекта.

Если параметр {ObjectType | Property} не указывается для определения конкретного типа дочернего объекта, этот параметр применяется ко всем типам дочерних объектов; в противном случае он применяется к указанному типу дочернего объекта.

DC

Удаление дочернего объекта.

Если параметр {ObjectType | Property} не указывается для определения конкретного типа дочернего объекта, этот параметр применяется ко всем типам дочерних объектов; в противном случае он применяется к указанному типу дочернего объекта.

WS

Запись в объект.

Имеет смысл только для объектов Group и если параметр {ObjectType | Property} является "членом".

RP

Свойство чтения.

Если параметр {ObjectType | Property} не указывается для определения конкретного свойства, этот параметр применяется ко всем свойствам объекта; в противном случае он применяется к указанному свойству объекта.

WP

Свойство записи.

Если параметр {ObjectType | Property} не указывается для определения конкретного свойства, этот параметр применяется ко всем свойствам объекта; в противном случае он применяется к указанному свойству объекта.

CA

Право управления доступом.

Если параметр {ObjectType | Property} не указывается для определения конкретного расширенного права на управление доступом, он применяется ко всем значимым свойствам управления доступом для данного объекта; в противном случае он применяется к конкретному расширенному праву этого объекта.

LO

Доступ на включение в список.

Может использоваться для предоставления доступа на вывод списка для конкретного объекта, если право List Children (LC) не предоставлено родителю. Может отменяться для конкретных объектов, чтобы скрыть их, если у пользователя или группы есть разрешение LC для родителя.

Примечание

  • По умолчанию это разрешение не установлено в Active Directory. Чтобы произвести проверку этого разрешения, необходимо соответствующим образом настроить Active Directory.

{ObjectType | Property}
Ограничивает разрешение указанным типом объекта или свойством. Введите отображаемое имя типа объекта или свойства. Если тип объекта или свойство не указаны, разрешение применяется ко всем типам объектов и свойствам. Например, следующая команда разрешает пользователю создавать все типы дочерних объектов: /G Domain\User:CC Следующая команда разрешает пользователю создавать только дочерние объекты компьютера: /G Domain\User:CC;computer
InheritedObjectType
Ограничивает наследование разрешения указанным типом объекта. Введите отображаемое имя типа объекта. Если тип объекта не указан, это разрешение может наследоваться всеми типами объектов. Этот параметр используется только в том случае, если разрешение является наследуемым. Например, следующая команда позволяет наследовать разрешение всем типам объектов: /G Domain\User:CC А эта команда позволяет наследовать разрешение только объектам пользователей: /G Domain\User:CC;;user

Примеры

SDRCWDWO;;user

Удаление, чтение сведений по безопасности. Изменение сведений по безопасности, изменение разрешения владельца на объекты с типом «пользователь».

CCDC;group;

Создание и удаление дочерних разрешений для создания и удаления объектов с типом «группа».

RPWP;telephonenumber;

Разрешение на чтение свойства и запись свойства для свойства телефонного номера.

Условные обозначения форматирования

Формат Значение

Курсив

Сведения, вводимые пользователем

Полужирный

Элементы, вводимые без изменений

Многоточие (...)

Параметр может быть введен в командной строке несколько раз

В квадратных скобках ([])

Необязательные элементы

В фигурных скобках ({}), варианты разделены вертикальной линией (|). Пример: {even|odd}

Набор вариантов, из которых пользователю необходимо выбрать только один

Шрифт Courier

Программный код или данные, выводимые программой