2017-03-16 72 views
3

这里是我的LDAP组织结构:ldapsearch的用户名和密码

LDAP ORG Structure

我创建的用户与密码后,姓氏。但是当我尝试使用jdbc连接时,它不起作用。错误表示无效凭据。然后我试图使用ldapsearch如下:

我跟着这个process为用户和组创建:

[email protected]:/home# ldapwhoami 
SASL/DIGEST-MD5 authentication started 
Please enter your password: 
ldap_sasl_interactive_bind_s: Invalid credentials (49) 
    additional info: SASL(-13): user not found: no secret in database 

[email protected]:/# ldapsearch -x -LLL -h ip -D username -w password -b"cn=admin,dc=ivhdev,dc=local" -s sub "(objectClass=*)" "givenName=username*" 
ldap_bind: Invalid DN syntax (34) 
    additional info: invalid DN 

请建议/纠正我,如果我传递DN语法正确的信息。我无法验证用户凭证的名称和密码。

预先赞赏。

回答

2

-D选项需要DN来登录到您的LDAP服务器。

-b选项在您想要搜索用户给定名称的LDAP树中搜索基地

所以,你ldapsearch命令变为:

ldapsearch -x -LLL -h ip -D 'cn=admin,dc=ivhdev,dc=local' -w password -b 'dc=users,dc=local' -s sub '(objectClass=*)' 'givenName=username*' 

希望这有助于!

+0

它的工作,我如何使用该命令验证用户的密码是正确的。 – jack

+0

如果您想验证相同用户的凭证,只需使用上述命令将管理凭证替换为用户的凭证。它应该工作。 – anacron