Eu finalmente consegui trabalhar depois de muita pesquisa:
altere esta linha
pam_service_name=svftpd
para esta linha
pam_service_name=ftp
no /etc/vsftpd.conf
eu posso conectar-me com sucesso ao meu servidor usando SFTP, mas eu tento conectar usando FTP e recebo incorrect password
error.
Estou usando o vsftpd em um Ubuntu 14.04.
Existe um motivo pelo qual o FTP está fazendo isso para esse usuário específico? Porque eu tentei FTP usando outro usuário e funcionou muito bem.
SFTP é o protocolo de transferência de arquivos ssh - não está relacionado ao FTP. A variância 'criptografada' do FTP é FTPS.
Infelizmente, não há informações suficientes para uma resposta definitiva, mas a página do ubuntu no vsftp sugere algumas possibilidades .
O que parece mais plausível é que você tem acesso ao ftp restrito a usuários específicos
Verifique se há linhas que digam
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users
Essa configuração específica não nega os usuários explicitamente, mas apenas permite que usuários em uma lista específica acessem. Da mesma forma, verifique se há uma lista negada.
Outra possibilidade é que o vsftp esteja configurado para contas virtuais, e existe um nome de conta e senha idênticos para FTP e sistema para um usuário e não para outro.