2014-11-03 2 views
0

Я не могу добавить uniqueMembers в статическую группу (объектный: groupOfUniqueNames)Невозможно добавить uniqueMember с ldapmodify в OpenLDAP

Согласно этому documentation:

Modifying group entries: In order to add a member to a static group, add the user's distinguished name as an additional value for the member or uniqueMember attribute. Following is an example: ldapmodify -h 127.0.0.1 -D "cn=admin" -w xxxx -f modStaticGrp.ldif

Где modStaticGrp.ldif содержит:

dn: cn=group1, o=Your Company 
changetype: modify 
add: member 
member: cn=jeff, cn=tim, o=Your Company 

dn: cn=group2, o=Your Company 
changetype: modify 
add: uniqueMember 
uniqueMember: cn=joe,o=Your Company 

Когда я пытаюсь добавить uniqueMember с ldapmodify со следующим ldif-файлом:

dn: cn=Private,o=My Company 
changetype: modify 
add: uniqueMember 
uniqueMember: uid=1234567890,ou=My Company 

Я получаю ошибку:

ldapmodify: wrong attributeType at line 4, entry "cn=Private,o=My Company”

Что я упускаю? Есть идеи?

+0

Что представляет собой объектКласс записи, которую вы пытаетесь добавить? – EJP

+0

objectClass: groupOfUniqueNames – Pocoyo

+0

В следующем посте «Dehli» получил его работу с тем же синтаксисом, что и я: https://community.oracle.com/thread/2552566?start=15&tstart=0 – Pocoyo

ответ

0
uid=1234567890,ou=My Company 

A uniqueMember Значение - полное DN. Судя по остальной части DNs это должно быть что-то вроде

uid=1234567890,o=My Company 

altgough Я woudl ожидал увидеть что-то больше, как это:

uid=1234567890,ou=Users,o=My Company 

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

+0

Мое недоразумение, пользователи пользователей находятся под ou = People. Итак, последняя строка должна быть: uniqueMember: uid = 1234567890, ou = People, o = My Company – Pocoyo

Смежные вопросы