How to setup FTP server on ubuntu 14.04 on VULTR VPS

FTP is used to transfer files from one host to another over TCP network. This article explains how to setup FTP server on ubuntu 14.04 .
There are 3 popular FTP server packages available PureFTPD, VsFTPD and ProFTPD. Here i’ve used VsFTPD which is lightweight and less Vulnerability.

How to setup FTP server on ubuntu 14.04  on VULTR VPS

Setup FTP server on Ubuntu 14.04

Step 1 » Update repositories .

Step 2 » Install VsFTPD package using the below command.

Step 3 » After installation open /etc/vsftpd.conf file and make changes as follows.
Uncomment the below lines (line no:29 and 33).

Uncomment the below line (line no: 120 ) to prevent access to the other folders outside the Home directory.

and add the following line at the end.

Add the following lines to enable passive mode.

Step 4 » Restart vsftpd service using the below command.

Step 5 » Now ftp server will listen on port 21. Create user with the below command.Use /usr/sbin/nologin shell to prevent access to the bash shell for the ftp users .

Step 6 » Allow login access for nologin shell . Open /etc/shells and add the following line at the end.

Now try to connect this ftp server with the username on port 21 using winscp or filezilla client and make sure that user cannot access the other folders outside the home directory.

Please note using ftp on port 21 is a big security risk . it’s highly recommended to use SFTP. Please continue for SFTP configuration