If you are having trouble with your FTP login even though you entered the correct username and password, there is a high possibility that this problem was due to SELinux.
I've encountered this problem on my CentOS 6 box and after disabling SELinux, the issue is resolved! To disable SELinux (for CentOS 6):
- Type
nano /etc/selinux/config
- Change value
SELINUX=disabled
- Reboot your server
Hope it helps! It took me hours to get this solved.