我有一个具有以下架构的 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
它工作正常。