I had the same problem with pure-ftpd-1.0.21 on ASPLinux
You should try the following:
1) Recompile your pure-ftpd
# ./configure --with-everything
# make
# make install
2) Show your database /etc/pureftpd.pdb to pure-ftpd
# /usr/local/sbin/pure-ftpd -j -lpuredb:/etc/pureftpd.pdb
For more details see
http://download.pureftpd.org/pub/pur....Virtual-Users
------------------------ ENABLING VIRTUAL USERS ------------------------
Of course, to use virtual users, you have to enable their support in the FTP
server itself. At compile-time, this is done by giving --with-puredb to
./configure (--with-everything also enables it and binary packages have it
compiled in) .
Then, add this switch to your usual pure-ftpd switches:
-l puredb:/path/to/puredb_file
If long options are enabled, you can also use --login instead of -l .
Let's run the server with automatic creation of home directories and puredb
authentication:
/usr/local/sbin/pure-ftpd -j -lpuredb:/etc/pureftpd.pdb &
Try to 'ftp localhost' and log in as joe.