Ubuntu

Ubuntu 11.04 pam_userdb.so 失去

  • May 18, 2011

我們剛剛將 Ubuntu Server 10.10 升級到 11.04。升級後,使用 pam_userdb 登錄的 Vsftpd 似乎不再工作。我正在調查這個,似乎 /lib/security/pam_userdb.so 失去了。

這很奇怪,即使我這樣做sudo apt-get install --reinstall libpam-modules了它仍然失踪。

知道發生了什麼嗎?這是一個已知的錯誤還是我們這邊有什麼問題?

帶有 userdb 登錄的 PS Vsftpd 在至少 3 個以前版本的 Ubuntu 上執行良好,現在這個 11.04 升級似乎已經破壞了它。

packages.uc告訴我們pam_userdb.so存在libpam-modules於架構相關的路徑中。作為一種快速解決方法,您可以安裝兼容性符號連結:

ln -s /lib/*-linux-gnu/security/pam_userdb.so /lib/security/pam_userdb.so

要真正解決問題,您需要確定為什麼 vsftpd/pam 使用錯誤的路徑來查找模組。首先檢查未升級的包或掛起的程序。由於其中的所有模組libpam-modules都位於特定於arch的目錄中,因此我首先會指向vsftpd,因為您系統的其他部分似乎可以在新位置下正常工作。

PS:如果您不再需要它,請不要忘記刪除符號連結。

引用自:https://serverfault.com/questions/265425