ldapwhoami -D 与 -U

ldapwhoami -D 与 -U

我有一个具有以下架构的 LDAP 用户:

dn: uid=portal,ou=Special Accounts,dc=example,dc=com
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: top
sn: portal
cn: portal
uid: portal

谁能告诉我为什么这会起作用:

ldapwhoami -h yorktown -U portal

但是这个:

ldapwhoami -h yorktown -D "uid=portal,ou=Special Accounts,dc=example,dc=com"

结果是

ldap_sasl_interactive_bind_s:无效凭证(49)
        附加信息:SASL(-13):未找到用户:数据库中没有秘密

答案1

我猜-D是用于简单身份验证,并且-U仅适用于 SASL。当我这样做时,ldapwhoami -h yorktown -D "uid=portal,ou=Special Accounts,dc=example,dc=com" -x它工作正常。

相关内容