Ubuntu

pam_ecryptfs:獲取密碼時出錯 (ProFTPD)

  • January 4, 2016
proftpd: pam_ecryptfs: Error getting passwd info for user [USERNAME]

幾乎每次任何使用者通過 FTP 連接時,我都會在系統日誌中收到此錯誤,使用者能夠連接並且會話似乎可以順利繼續。ProFTPD.log 未顯示錯誤,此警告僅顯示在系統日誌中。

我的 VPS 正在執行來自 Ubuntu Repo 的 Ubuntu 11.10 和 Proftpd 1.3.4rc2,我只對配置進行了一些更改(沒有奇怪的身份驗證方法)。這已經持續了很長一段時間,但我找不到原因。

有人有什麼想法嗎?

編輯:一直在環顧四周,但我能找到的只是程序本身的原始碼;在 ecryptfs-utils 中似乎只有 proftpd 觸發了錯誤。

唯一的答案似乎是忽略它並繼續。對於其他有相同問題的人,這裡有一條規則是從日誌中隱藏錯誤

添加到 /etc/rsyslog.conf (或等效)

:msg, contains, "Error getting passwd info for user" ~

只要確保它高於任何其他規則(可能會抓住它)

您可以檢查/etc/pam.d/ftpd/etc/pam.d/proftpd/etc/pam.conf(或類似)文件的內容。預設情況下,ProFTPD 嘗試使用 PAM 進行身份驗證;錯誤消息的pam_ecryptfs一部分錶明它是一個抱怨的 PAM 模組。PAM 配置文件應列出該pam_ecryptfs模組。

另一種解決方案是告訴 ProFTPD 不要嘗試使用 PAM,通過以下方式,在您的proftpd.conf

<IfModule mod_auth_pam.c>
 AuthPAM off
</IfModule>

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