Ubuntu
pam_ecryptfs:獲取密碼時出錯 (ProFTPD)
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>