in der README von PureFTPd steht der folgende Absatz:
Trotz zahlreicher Bemühungen kann ich leider nicht nachvollziehen, welche Shell ich dem Benutzer A geben soll, der sich nur via FTP einloggen darf (nicht aber über SSH, etc.). Virtuelle Accounts möchte ich nutzen, da ich suexec verwende.Users need a shell listed in /etc/shells to get restricted or unrestricted FTP access. Alternatively, you can give them "ftp" as a shell. Users with a "ftp" shell will be able to login through FTP only: no telnet, no SSH. And there's no need (and you shouldn't do so) for an "ftp" entry in /etc/shells.
/usr/bin/ftp funktioniert eben leider nicht ... :(anzi@superwayne:~$ cat /etc/passwd | grep ftp
example.com1002
:/var/www/example.com/./:/usr/bin/ftp