pam_ecryptfs:获取密码错误(ProFTPD)

proftpd: pam_ecryptfs: Error getting passwd info for user [USERNAME] 

几乎每次用户通过FTP进行连接时,系统日志中都会出现这个错误,用户可以连接,而且会话似乎不会中断。 ProFTPD.log显示没有错误,此警告只显示在系统日志中。

我的VPS运行的Ubuntu 11.10和Proftpd 1.3.4rc2从Ubuntu的回购,我只做了一些改变的configuration(没有怪异的authentication方法)。 这已经持续了相当长的一段时间,但我找不到原因。

任何人有任何想法?

编辑:一直在四处张望,但我可以find这个错误是程序本身的源代码; 它似乎是和ecryptfs-utils错误,只有proftpd触发。

只有答案似乎是忽视它,继续下去。 对于有同样问题的其他人来说,这是一个隐藏日志错误的规则

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

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

只要确保它高于任何其他规则(可能会抓住它)

您可能会检查/etc/pam.d/proftpd/etc/pam.conf (或类似文件)的内容。 ProFTPD默认尝试使用PAM进行authentication; 错误信息的pam_ecryptfs部分表明这是一个抱怨的PAM模块。 PAMconfiguration文件应列出pam_ecryptfs模块。

另一个解决scheme是告诉ProFTPD不要在proftpd.conf通过以下方法使用PAM:

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