如果我对Active Directory Windows 2012服务器运行ldapsearch(CentOS 7.4,slapd 2.4.44)命令:
[root@myserver ~]# ldapsearch -LLL -x -h openldap.company.com -D "Administrator@company.com" -w mypassword -s sub -b 'dc=company,dc=com' "(cn=Administrator)"
我明白了:
dn: CN=Administrator,CN=Users,DC=company,DC=com
但是,如果我在Softerra LDAP浏览器中运行等效项,我看不到dn而是 distinguishedName :
distinguishedName: CN=Users,DC=company,DC=com
要确定dn是否是distinguishedName的别名,反之亦然,我检查了openLDAP中的定义,我看到了:
[root@openldap schema]# grep -r 'NAME '"'"'distinguished' /etc/openldap/schema
./core.ldif:#olcAttributeTypes: ( 2.5.4.49 NAME 'distinguishedName'
./core.schema:#attributetype ( 2.5.4.49 NAME 'distinguishedName'
但无论如何这两个结果都被注释掉了:
# system schema
#attributetype ( 2.5.4.49 NAME 'distinguishedName'
# EQUALITY distinguishedNameMatch
# SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
所以,一些基本问题:
答案 0 :(得分:0)
- 为什么distinguishedName被注释掉了?
醇>
它可能已连接到服务器。
- 如果在任何架构中未定义dn,我们如何在LDIF文件中使用dn属性?
醇>
见(1)。
- 是dn是distinguishedName的别名还是反之亦然?
醇>
两个