2017-03-16 73 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