我遇到了一个问题,我正尝试使用以下 ldif 添加用户;
dn: mail=jsmith,ou=customers,dc=mydeqcust,dc=org
cn: John Smith
sn: Smith
uid: jsmith
mail: [email protected]
objectClass: inetOrgPerson
mail: jsmith
它添加得很好,但是当我查看记录时,我发现它只具有来自 inetOrgPerson 的属性,而不是 orginzationalperson 或 person,尽管我在 slapd.d 架构中验证了它们正确继承。如果我为每个添加额外的 objectClass,它就可以正常工作。
我的理解是 openldap 会自动遍历层次结构并添加其他类。我正在运行
root@LNX-mydeq-dev-ldap-02 tmp]# slapd -V
@(#) $OpenLDAP: slapd 2.4.39 (Aug 16 2014 20:41:55) $
答案1
我不完全明白问题是什么——继承是隐式处理的,你不需要枚举由 inetOrgPerson 拉取的任何类。