2015-05-22 81 views
8

我試圖通過LDIF文件應用配置。我結合我的的LDAP服務器管理員,我收到以下錯誤信息:應用LDIF時出現錯誤50(訪問權限不足) - OpenLDAP

LDAP:錯誤50 - 訪問權限不足

我結合作爲管理員,我能夠執行任何查詢或任何更改,如創建一個新的條目,修改現有的一個,等等。

我不知道還有什麼要做,因爲我已經綁定爲管理員。此外,我甚至建立了一個全新的LDAP服務器來測試這個,我也無法應用任何LDIF文件。

我使用的Apache目錄工作室LDIF編輯器工具推LDIF文件,該文件是這樣的:

dn: olcDatabase={1}hdb,cn=config 
changetype: modify 
add: olcAccess 
olcAccess: {0}to attrs=userPassword,shadowLastChange 
    by cn=replicator,ou=Users,dc=example,dc=com write 
- 
add: olcDbIndex 
olcDbIndex: entryUUID eq 
- 
add: olcDbIndex 
olcDbIndex: entryCSN eq 

dn: cn=module{0},cn=config 
changetype: modify 
add: olcModuleLoad 
olcModuleLoad: {1}syncprov 

dn: olcOverlay=syncprov,olcDatabase={1}hdb,cn=config 
changetype: add 
objectClass: olcOverlayConfig 
objectClass: olcSyncProvConfig 
olcOverlay: {0}syncprov 
olcSpCheckpoint: 100 10 
olcSpSessionlog: 100 

可能有人請幫我解決這個問題?到目前爲止,我已經閱讀了很多文章,但都沒有成功。

+0

也許'admin'用戶不是LDAP配置本身的管理。您是否嘗試過使用'ldapadd -Q -Y EXTERNAL -H ldapi:/// -W -f file.ldif'來導入LDIF? –

回答

5

這是預期在上面我的意見:如果你作爲cn=admin,dc=yourdomain,dc=tld連接到您的LDAP服務器,您連接作爲您的特定LDAP數據庫管理(這是您的LDAP服務器中只有一個數據庫)。

所以,你必須創建一個用戶cn=config另一個連接到您的LDAP服務器和LDAP管理員密碼:

Connect as LDAP config admin

在你不知道或忘記您的LDAP口令的情況下,就一起來看看how to view or modify it


或者,在命令行中輸入LDIFs:

ldapadd -Q -Y EXTERNAL -H ldapi:/// -W -f file.ldif 
相關問題