OK I've installed ftp and this is what I get:-
test:~# ftp localhost
Connected to localhost.localdomain.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 22:16. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
Name (localhost:root): steve-ftp
331 User steve-ftp OK. Password required
530 Login authentication failed
Remote system type is UNIX.
Using binary mode to transfer files.
I've definitely got an issue somewhere