如何在ldap中获取root dn(Ubuntu)

时间:2017-07-19 09:35:34

标签: linux ldap

我想知道ldap中的root dn,任何命令? 这是我在/etc/ldap/slapd.d/cn\=config.ldif

中找到的内容
dn: cn=config
objectClass: olcGlobal
cn: config
olcArgsFile: /var/run/slapd/slapd.args
olcLogLevel: none
olcPidFile: /var/run/slapd/slapd.pid
olcToolThreads: 1
structuralObjectClass: olcGlobal
entryUUID: 6a0e29d2-7341-1036-810b-5902d64537f7
creatorsName: cn=config
createTimestamp: 20170120094900Z
entryCSN: 20170120094900.675648Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20170120094900Z

剂量意味着根dn是'cn = config'?

1 个答案:

答案 0 :(得分:1)

许多服务器公开了诸如属性之类的参数。

您正在寻找 namingContexts 属性。(某些服务器还有defaultNamingContext和/或configContext。)

你必须使用" base"作为搜索范围

这些是操作属性,必须通过名称或+通配符

显式请求
ldapsearch -LLL -h <ldaphost> -b "" -s base +

如果服务器要求提供凭证,则为

ldapsearch -LLL -h <ldaphost> -s base -D "bindDN" -w "bindPassword" -b "" +

输出

dn:
structuralObjectClass: OpenLDAProotDSE
configContext: cn=config
namingContexts: dc=mydomain
namingContexts: dc=mydomain2,dc=myorg
supportedControl: 2.16.840.1.113730.3.4.9
supportedControl: 1.2.840.113556.1.4.473
supportedControl: 1.3.6.1.4.1.4203.1.9.1.1
.
.
.
supportedExtension: 1.3.6.1.4.1.1466.20037
supportedExtension: 1.3.6.1.4.1.4203.1.11.1
.
.
supportedFeatures: 1.3.6.1.1.14
supportedFeatures: 1.3.6.1.4.1.4203.1.5.1
.
.
supportedLDAPVersion: 3
supportedSASLMechanisms: LOGIN
supportedSASLMechanisms: PLAIN
entryDN:
subschemaSubentry: cn=Subschema