我遇到了一个问题,我正在尝试使用以下 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) $
我不完全明白问题所在——隐式处理了继承,您不需要枚举由 inetOrgPerson 提取的任何类。