As a matter of fact I just did this today.
vsftpd with your favourite package manager.
sudo apt-get install vsftpd
Create a new user with the FTP's root folder as its home folder.
sudo mkdir /home/ftp/
sudo useradd -b /home/ftp/ -d /home/ftp/ -u 231 ftpuser
You can replace
ftpuser by whatever username you'd like it to have, but just
ftp doesn't seem to work (or at least, it didn't work for me).
And then, to specify the password for the just created used, type
sudo passwd ftpuser, and type the desired password 2 times.
After you've followed those 2 steps, people can just type ftp://your-ip in their address bar, and enter the information specified above to be able to download files from the
But be warned
I just explained you the basics. With this simple configuration people will be able to access all files on your computer which they have permissions for, also files outside of the home folder! They will not be able to write to them though.
If you don't want people to have to enter a username and password, there is a configuration line for
vsftpd which allows anonymous users to connect. The configuration file is located in
/etc/vsftpd.conf. After you've changed somethinh in the configuration file, run
sudo service vsftpd restart to apply the new configuration.