Назад | Перейти на главную страницу

Атрибуты Posix не возвращаются при использовании ldapsearch против Active Directory

В нашей организации у нас есть ActiveDirectory, настроенный с Identity Management for Unix (IDMU). Когда я смотрю в ADUC на вкладке редактора атрибутов, я вижу атрибуты posix в моей учетной записи (например, gidNumber, uidNumber и т. Д.). Однако, если я запускаю ldapsearch для AD, эти атрибуты не возвращаются.

Вот форма моей команды:

ldapsearch \
  -H 'ldaps://ad.example.org:3269' \
  -b 'dc=example,dc=org' \
  -s sub \
  -D 'CN=ldapsearch,OU=Service Accounts,OU=IT,DC=example,DC=org' \
  -y ~/password.txt \
  -o ldif-wrap=no \
  '(sAMAccountName=myuser)' cn uidNumber gidNumber

Он возвращает только dn & cn. Атрибуты uidNumber и gidNumber опускаются.

Любые идеи?

Похоже, вы подключаетесь к порту глобального каталога (3269), а не к стандартному порту SSL (636). В uidNumber и gidNumber атрибуты не реплицируются в глобальный каталог по умолчанию, поэтому он не будет их возвращать.

Вы можете либо изменить свой порт на 636, либо, если вам нужно иметь возможность запрашивать их с серверов глобального каталога, вы можете изменить схему AD, чтобы добавить их.