
Once you have an Ubuntu server in place, you’re ready to begin.
An Ubuntu 16.04 server with a non-root user with sudo privileges: You can learn more about how to set up a user with these privileges in our Initial Server Setup with Ubuntu 16.04 guide. To follow along with this tutorial you will need: In this tutorial, we’ll show you how to configure vsftpd to allow a user to upload files to his or her home directory using FTP with login credentials secured by SSL/TLS. Optimized for security, performance, and stability, vsftpd offers strong protection against many security problems found in other FTP servers and is the default for many Linux distributions. When you do need FTP, however, vsftpd is an excellent choice. If you have a choice of what protocol to use, consider exploring the more modern options. Many casual Internet users expect to download directly from their web browser with https, and command-line users are more likely to use secure protocols such as the scp or sFTP.įTP is still used to support legacy applications and workflows with very specific needs. It has since been replaced by faster, more secure, and more convenient ways of delivering files. FTP, short for File Transfer Protocol, is a network protocol that was once widely used for moving files between a client and server.