Если вы столкнулись с той же проблемой, что и я, в журнале аутентификации вашего сервера вы обнаружите, что proftpd сначала пробует pam_unix, прежде чем вернуться к настроенному методу аутентификации. Для меня я использую authuserfile, а не аутентификацию Unix. Как и в случае с вами, мои первые попытки всегда терпят неудачу, а вторые попытки всегда успешны.
В документации по proftpd вы можете поверить, что AuthPAM off
полностью отключает аутентификацию pam. Я считаю, что это неточно, поскольку proftpd продолжает пробовать pam даже с AuthPAM выключен
и PersistendPassed off
.
Я перекомпилировал proftpd без pam, и теперь я могу войти в систему в первый раз. Проблема в том, что большинство дистрибутивов поставляют двоичные пакеты и могут даже не предоставить вам эту возможность.