The are many great FTP servers. None of them will do what you want just "out of the box" By that I mean you will have to customize the configuration file. You will want to lock users in their home directory, and you can create the users with a home directory of /srv/www/htdocs/whatever to make that easier. I strongly suggest using vsftp, which is the Very Secure FTP daemon. It rocks, I use it everywhere I need FTP.
ClamAV is a free virus scanner. Please be aware that you have virtually no need of a linux virus scanner, as the viruses for linux are largely inneffective on a secure linux system. I only use the ClamAV on mail and file servers, to make sure nothing with a virus goes through the mail. Since you want ftp, it may be worth it to put ClamAV on it, but it isn't required. The linux side is safe without it.
AS I mentioned above, there is nothing that will be an FTP server without being configured. You should become friends with the man command, and look online for *.conf files for whatever server you end up running.
 Beat to the post by tkedwards - but we agree on everything![/edit]
Last edited by JimBass; 11-28-2005 at 10:08 PM.