Proftpd CentOS user can only login with a /bin/bash shell

Solution 1:

Any shell you want to use with proftpd should be listed in the /etc/shells file (http://www.proftpd.org/docs/directives/linked/config_ref_RequireValidShell.html)

You should add /bin/false to /etc/shells or set RequireValidShell off in the proftpd config

good luck!