Moin,
da es hier wohl um einen normalen (non-root) Benutzer geht duerfte die Aenderung in der ftpusers Datei wenig bringen.
Was steht denn in der /var/adm/messages Datei nach dem gescheiterten Login-Versuch?
Die 20 Sekunden Verzoegerung beim connect deuten darauf hin, dass der angesprochene Server versucht den Namen des Clients aufzuloesen und dabei in einen Timeout laeuft (ist aber erstmal nur eine Vermutung, da das ohne weitere Daten nicht zu beweisen ist).
Mal ein Schuss ins Blaue: was fuer eine Login-Shell hat der Benutzer denn? Falls es eine non-Standard Shell ist, so musst du ggf. die Datei /etc/shells anlegen und dort alle gueltigen Shells eintragen. Falls das notwendig sein sollte, dann sollte dort auch die Default-Liste (siehe "man -s 4 shells") mit uebernommen werden.
Tschau,
Drusus.