Основные атрибуты Active Directory

Автор: Admin | 28.11.2014
11 комментариев | 67 661 views

Подключал намедни линуксовый сервис для авторизации через AD, еле нашел описание соответствий атрибутов и их полей, да и те все на английском, что не очень удобно при русскоязычной системе, потому что хрен поймешь какие параметры за что отвечают. Чтобы каждый раз не выискивать их adexplorer'ом, решил составить таблицу основных атрибутов Active Directory.

Таблица основных пользовательских атрибутов Active Directory

Attribute \ Атрибут Англоязычное название Русскоязычное название Value \ Значение
OU (Organizational Unit) \ Подразделение
distinguishedName  Distinguished Name  Отличительное (уникальное) имя OU=Компания,DC=domain,DC=com
name Компания
Group \ Группа
distinguishedName  Distinguished Name Отличительное (уникальное) имя CN=Группа,OU=Компания,DC=domain,DC=com
name Группа
member Members Члены группы (какие пользователи входят в данную группу) CN=Сергей Петрович Иванов,OU=Компания,DC=domain,DC=com
User \ Пользователь
DN Distinguished Name Отличительное (уникальное) имя CN=Сергей Петрович Иванов,OU=Компания,DC=domain,DC=com
DC Domain Component Компонент(класс) доменного имени. DC=domain,DC=com
OU Organizational Unit Подразделение Компания
CN Common Name Общее имя Сергей Петрович Иванов
givenName First name Имя Сергей Петрович
name Full name Полное имя Сергей Петрович Иванов
sn (SurName) Last name Фамилия Иванов
displayName Display Name Выводимое имя Сергей Петрович Иванов
mail E-mail Электронная почта mail@domain.com
sAMAccountName User logon name (pre-Windows 2000) Имя входа пользователя (пред-Windows 2000) IvanovSP
userPrincipalName User logon name Имя входа пользователя IvanovSP@domain.com
memberOf Member Of Член групп (в какую группу входит данный пользователь) CN=Группа,OU=Компания,DC=domain,DC=com

Стоит отметить, что пользовательский displayName CN = Full name\Полное имя = namе, что можно видеть на последнем скрине.

Для более наглядного понимая приложу скрины:

general AD Attributes
account AD Attributes
name AD Attributes


Атрибут userAccountControl

Иногда надо понять включена или отключена учетная запись в AD. Или что еще с ней вообще происходит. За это отвечает атрибут userAccountControl, который является суммой нескольких свойств атрибутов. При этом, значение 512 является значением по умолчанию при всех снятых флагах на вкладке "Учетная запись" и каждый дополнительный параметр прибавляется к нему. Например, значения атрибута userAccountControl для наиболее распространенных случаев:
512 - Включена (Enabled)
514 (512+2) - Отключена (Disabled)
66048 (512+65536) - Включена, срок действия пароля не ограничен (Enabled, password never expires)
66050 (512+65536+2) - Отключена, срок действия пароля не ограничен (Disabled, password never expires)

Список основных значений атрибутов userAccountControl:

HEX DEC Описание
0x00000002 2 Учетная запись отключена
0x00000010 16 Учетная запись заблокирована
0x00000020 32 Пароль не требуется
0x00000040 64 Запретить смену пароля пользователем
0x00000080 128 Хранить пароль, используя обратимое шифрование
0x00000200 512 Учетная запись по умолчанию. Представляет собой типичного пользователя
0x00010000 65536 Срок действия пароля не ограничен
0x00040000 262144 Для интерактивного входа в сеть нужна смарт-карта
0x00400000 4194304 Без предварительной проверки подлинности Kerberos
0x00800000 8388608 Пароль пользователя истек

 

Подробное описание всех атрибутов

Комментарии к посту “Основные атрибуты Active Directory

  1. Woot

    Решил сделать у себя в компании внутренний портал на WordPress/
    вытаскиваю атрибуты
    physicalDeliveryOfficeName Комната
    Использую так же:
    extensionAttribute1 до 5
    в них у меня : блоки , помещения, этаж.
    с вашими атрибутами можно работать) остальные наковырял уже отдельно

  2. Владимир

    Добрый день

    скажите пожалуйста какой нибудь атрибут Active Directory, который возвращает ИД, или уникальный номер, чтобы отличить пользователи с одинаковыми именами.

    Спасибо

    1. admin Автор записи

      Насколько мне известно, нет такого атрибута, который бы показывал ID пользователя. К тому же, система не позволяет создать пользователей с одинаковыми именами

    2. Алексей

      Разве нельзя ориентироваться на sAMAccountName для определения уникальности ?

      1. admin Автор записи

        sAMAccountName это легаси, от которого давно пора избавиться. Тут дело в том, что система позволяет создать двух разных пользователей у которых значения sAMAccountName и userPrincipalName могут совпадать, и это просчет разработчиков. Т.е. необходимо выбирать и договариваться какое именно поле сделать уникальным. Я считаю, что введение атрибута с уникальным ID пользователя упростило бы всем жизнь и устранило неоднозначность. Т.е., отвечая на вопрос, использовать можно, но при условии, что sAMAccountName равно userPrincipalName у всех пользователей, иначе будет путаница.

  3. Игорь

    Здравствуйте, подскажите пожалуйста. Мне нужно открыть у доменного пользователя возможность использования комбинации клавиш win+r и заходить по сети в папку на ПК в сети. Какой атрибут нужно редактировать и как?

    1. admin Автор записи

      Сдается мне, что Вы не там ищите решение.
      В win+r нет ни чего плохого. Ограничивайте права учетных записей при помощи встроенных средств AD. Тупо не давайте всем админский доступ, а что там пользователи запустят — все-равно, потому как привилегий не будет.
      Чтобы исключить возможность заходить в сетевую шару — так же, ограничьте на нее права.
      Инфы и инете валом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *