无法在OpenLDAP中添加带有ldapmodify的uniqueMember

时间:2014-11-03 10:41:18

标签: ldap ldif

我无法将uniqueMembers添加到静态组(objectClass:groupOfUniqueNames)

根据documentation

  

修改组条目:要将成员添加到静态组,请将用户的可分辨名称添加为member或uniqueMember属性的附加值。以下是一个例子:   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

当我尝试使用以下ldif文件添加带有ldapmodify的uniqueMember时:

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

我收到错误:

  

ldapmodify:第4行的属性类型错误,条目“cn =私有,o =我的公司”

我错过了什么?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

uid=1234567890,ou=My Company

uniqueMember值是完整的DN。根据你的其他DN判断,这应该是

uid=1234567890,o=My Company

altgough我希望看到更像这样的东西:

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

实际上,具体取决于您是如何设计DIT的。您不应该在其顶层添加用户条目。