There are times when you need to allow FTP access to your users. There are plenty of FTP daemons to make it easy. However, you would have to set up individual users, and configure their restricted access. It is much better to leverage the backend user configuration already in TYPO3, and use it to provide basic FTP access to the same files accessible in the backend.
We will use Pure-FTPd daemon to provide FTP access. The steps below assume you are on a Debian system, and Pure-FTPd is available in package repositories. If its not, you would need to compile it from source.
Shell> apt-get install pure-ftpd-common pure-ftpd-mysql