The File Transfer Protocol (FTP) is one of the most popular data exchange protocols on the Internet. FTP servers allow your users to authenticate and upload files onto your machine. This type of access does not require granting users other privileges on your server and you may restrict access over FTP to a user's home directory.
Note
Please note that FTP is a very insecure protocol, because the username and password are exchanged without encryption unless you enable TLS. If your server is running in an untrusted network, consider running SFTP instead.
The first step toward allowing your users to access your system via FTP is to install an FTP server daemon. We'll be using the stable and feature-rich ProFTPd server, which Webmin supports well. Follow these steps to set up an FTP server: