1- Vérifie le shell que tu as affecté à tes utilisateurs ftp ( vérifie dans le fichier /etc/passwd le dernier argument de la ligne )
Vérifie ensuite le fichier /etc/shells
Si le shell des utilisateurs n'est pas dans le fichier shells, tu ne pourra pas te logger en ftp.
3 solutions :
- Ajoute le shell en question dans /etc/shells
- Modifie le shell des utilisateurs avec usermod
- Utilise le paramètre RequireValidShell off de proftpd
La meilleure solution à mon avis est la 3ème...
2- Je sais pas trop, essaie de voir avec gproftpd.
http://mange.dynalias.org/linux.html
C'est un util de conf de proftpd qui a des options assez avancées, tu y trouvera peut être ton bonheur.