proftpd: pam_ecryptfs: Error getting passwd info for user [USERNAME]
几乎每次任何用户通过 FTP 连接时,我都会在系统日志中收到此错误,用户能够连接并且会话似乎继续顺利进行。ProFTPD.log 没有显示错误,此警告仅显示在系统日志中。
我的 VPS 正在运行 Ubuntu 11.10 和来自 Ubuntu Repo 的 Proftpd 1.3.4rc2,我只对配置做了一些更改(没有奇怪的身份验证方法)。这已经持续了很长一段时间,但我无法找到原因。
有人有什么想法吗?
编辑:环顾四周,但我能找到这个错误的是程序本身的源代码;它似乎是 ecryptfs-utils 中的错误,只有 proftpd 正在触发。
唯一的答案似乎是忽略它并继续。对于其他有同样问题的人,这里有一条规则可以从日志中隐藏错误
添加到/etc/rsyslog.conf(或等价物)
只要确保它高于任何其他规则(可能会抓住它)
您可以检查
/etc/pam.d/ftpd
、/etc/pam.d/proftpd
或/etc/pam.conf
(或类似)文件的内容。默认情况下,ProFTPD 会尝试使用 PAM 进行身份验证;错误消息的pam_ecryptfs
一部分表明它是一个正在抱怨的 PAM 模块。PAM 配置文件应列出该pam_ecryptfs
模块。另一种解决方案是通过以下方式告诉 ProFTPD 不要尝试使用 PAM
proftpd.conf
: