Provavelmente seria mais útil colar sua configuração vsftpd, mas verifique o seguinte:
-
O nome de usuário tem permissão para fazer login no FTP. Se o nome de usuário estiver em / etc / vsftpd / user_list, você precisa garantir que, em /etc/vsftpd/vsftpd.conf, userlist_enable = YES e userlist_deny = NO. Se o nome de usuário não estiver presente, você precisa ter certeza de que, se userlist_enable = YES, então userlist_deny = NO ou não está presente.
-
Verifique o diretório shell e home no arquivo passwd. Digite vipw e verifique se o shell não é / bin / false (mude para / sbin / nologin se for) - não sei por que isso é um problema mas eu já vi isso causar problemas antes. Em seguida, defina o diretório inicial para onde você deseja que o usuário faça o login. Não é essencial, mas mais seguro.
-
Verifique se o usuário tem acesso ao diretório. Do
su j0nR -
e, em seguida, tente cd em seu diretório inicial. Se funcionar, provavelmente é um problema de senha. Digitepasswd j0nR
e defina como você acha que deveria ser.
Boa sorte.