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>