OpenLDAP 將無法啟動 - 啟動 OpenLDAP:slapdrm:無法刪除“/var/lib/ldap/alock”

OpenLDAP 將無法啟動 - 啟動 OpenLDAP:slapdrm:無法刪除“/var/lib/ldap/alock”

希望有人能在這裡幫助我。我忘記了 debian 伺服器上的 OpenLDAP 管理員密碼,在此過程中,我在 slapd 設定檔中指定了密碼,如下所示:

olcRootPW: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=

我正在遵循這裡的指南:http://techiezone.rottigni.net/2011/12/change-root-dn-password-on-openldap/

當我運行時,service slapd start我收到以下錯誤:

Starting OpenLDAP: slapdrm: cannot remove `/var/lib/ldap/alock': No such file or directory
 failed!

我刪除了這個但沒用。

我已經重新啟動了伺服器,但這沒有任何區別。我可以完全訪問伺服器。

關於如何讓 OpenLDAP 再次運作有什麼建議嗎?

答案1

slapd_start在腳本函數的某處/etc/init.d/slapd,有一行類似:

 rm /var/lib/ldap/alock

現在,無論出於何種原因,該檔案不存在,並且腳本停止,因為它無法刪除不存在的檔案(這顯然很難刪除,因為它不再存在)。

你可以簡單地透過告訴使用(又名標誌)rm更加努力來解決這個問題。所以將腳本中的上面一行改為-f--force

 rm -f /var/lib/ldap/alock

相關內容