In this tutorial, we will show you how to install FTP Server on Debian 10. For those of you who didn’t know, FTP stands for “file transfer protocol”, and it allows you to transfer files to a remote computer. The most common FTP server software for Ubuntu is the vsftpd package, which stands for “very secure FTP daemon.” It’s the default FTP package for Ubuntu, and most other Linux distributions as well.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘
sudo‘ to the commands to get root privileges. I will show you through the step by step installation FTP Server on a Debian 10 (Buster).
Install FTP Server on Debian 10 Buster
Step 1. Before we install any software, it’s important to make sure your system is up to date by running these following
apt commands in the terminal:
The vsftpd package is available in the Debian repositories. Let’s start by updating our package list and installing the vsftpd daemon:
Once the installation is completed, you can check the version of vsftpd package by running the following command in Terminal:
Now we will perform some configurations required for setting up the FTP server in our Debian OS:
Add/modify the following options with these values:
With the configuration file saved, restart vsftpd apply the new changes:
To open port
21 (FTP command port), port
20 (FTP data port) and
30000-31000 (Passive ports range), run the following commands:
Reload the UFW rules by disabling and re-enabling UFW:
We will now create a new user that we will use to log into FTP. In this example, we will create a new user called chedelics:
In order to verify that everything’s working properly, you should store at least one file in chedelics’s home directory. This file should be visible when we log in to FTP in the next steps:
sudobash-c"echo FTP TESTING > /home/ftpuser/FTP-TEST"
To test the FTP connection, you will need to install FTP client in the same or a separate system from where you want to access the FTP server. In our case, we are using FileZilla as an FTP client.
Congratulations! You have successfully installed FTP Server. Thanks for using this tutorial for installing FTP Server on your Debian 10 Bustersystem. For additional help or useful information, we recommend you to check the official vsftpd website.