【发布时间】:2015-08-11 18:56:16
【问题描述】:
到目前为止,我的目录体验最初是 Novell 的 NDS 和 eDirectory,最近是 MS Active Directory,但现在我不得不直接使用 ldap(Zimbra 上的 OpenLdap 2.4。)
我对 ldap 中的命名有点困惑,而且我真的无法在众多谷歌搜索中找到我想要的东西:
在 eDir 和 AD 中,当对象标记为 cn= 时,它是叶对象,而标记为 ou= 的对象是容器对象。但在 ldap 中似乎并非如此。
例如,假设我想在我的 dit 中列出已安装的模式,我可以使用命令:
ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=schema,cn=config dn
返回的结果是:
dn: cn=schema,cn=config
dn: cn={0}core,cn=schema,cn=config
dn: cn={1}cosine,cn=schema,cn=config
dn: cn={2}nis,cn=schema,cn=config
dn: cn={3}inetorgperson,cn=schema,cn=config
是否有文档解释为什么对象schema 和config(显然是容器对象)仍标记为cn?或者有人可以向我解释何时在容器对象上使用cn 标签,而不是ou 标签?
这可能记录在我刚从亚马逊订购的一本书中,“LDAP 的基础知识”,作者是来自亚马逊的 R. Voglmaier。它应该会在下周的某个时间到达。
【问题讨论】: