I use vsftpd.
I guess you are aware the configuration file is /etc/vsftpd.conf and is very well commented.
To use anonymous ftp:
Code:
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
change 'NO' to 'YES'
For the updload dir, you have to setup a chroot. You might want to look at this article, which is for proftpd, but should work for vsftpd
too.