proftpd: pam_ecryptfs: Error getting passwd info for user [USERNAME]
Я получаю эту ошибку в системном журнале почти каждый раз, когда любой пользователь подключается через FTP, пользователь может подключиться, и сеанс, кажется, продолжается без сучка и задоринки. ProFTPD.log не показывает ошибок, это предупреждение отображается только в системном журнале.
Мой VPS работает под управлением Ubuntu 11.10 и Proftpd 1.3.4rc2 из репозитория Ubuntu, я внес лишь несколько изменений в конфигурацию (никаких странных методов аутентификации). Это происходит довольно давно, но я не могу найти причину.
У кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ: осмотрелся, но все, что я могу найти с этой ошибкой, - это исходный код самой программы; похоже, что это ошибка в ecryptfs-utils, которая запускается только proftpd.
Вы можете проверить содержимое своего /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>
Кажется, единственный ответ - игнорировать это и продолжать. Для всех, у кого такая же проблема, есть правило, чтобы скрыть ошибку из журналов.
Добавить в /etc/rsyslog.conf (или эквивалент)
:msg, contains, "Error getting passwd info for user" ~
Просто убедитесь, что он выше любых других правил (которые могут его поймать)