Through this article, we will learn What Does Ftp stand for and how to install and configure the FTP servers in Linux step by step with screenshots. With the help of the FTP file transfer protocol, data can be accessed from one system to another over the network.
What Is FTP Server
Out of this, the one who shares the data is called the server, and the one who receives and uploads the data is called the client.
It is a very popular way to share data from one system to another and is the most popular technique in the world for sharing data.
It is possible to leak or hack data when sharing and receiving data from the FTP server because this technical data is not encrypted shared in plain format.
Keeping all these things in mind vsftpd (Very Secure file transfer protocol Daemon), is comes the use of this protocol makes the data secure, stable, and very fast transfer from server to system or system to the server. VSFTPD is obtained under GNU GPL.
What Does Ftp Stand for File Transfer Protocol, the FTP server sends Data in Clear Text ( Without Encryption)?
What Does Ftp Stand Very Secure File Transfer Protocol Daemon is a secure FTP daemon that is an upgrade of FTP protocol.
Install Vsftpd Package
- In this step we will install the package of vsftpd in the system before installing the vsftpd package in the system, we will update the system first . To update the system, you can copy the below command and paste the command in the terminal of Linux.
#dnf update -y
- After the system is successfully updated, now install the package of vsftpd. You can use the following command to install the package of vsftpd in the system.

Configure FTP Server
- To configure the vsftpd server one has to edit the /etc/vsftpd.conf file. In the file, you have to comment and uncomment some lines.
- For example you can check the main configuration file (vsftpd.conf) of vsftpd server given below.
[root@ SIMI ~] # vim /etc/vsftpd/vsftpd.conf
# go to Line number 12 and make sure make sure value is [NO] .
anonymous_enable=NO # uncomment Line Number 82, and 83 to Allow ASCII MODE.
ascii_upload_enable=YES
ascii_download_enable=YES
# Uncomment Line 87 ( set FTP Banner).
ftpd_banner Welcome to simi technologies
# line 101,102: uncomment ( enable chroot ).
chroot_local_user=YES
chroot_list_enable=YES
# line 104: uncomment ( chroot list file )
chroot_list_file=/etc/vsftpd/chroot_list
# line 110: uncomment
ls_recurse_enable=YES
# line 115: change (if listening IPv4 only).
listen=YES
# line 124: change (if listening IPv6 only).
# if listning IPv4 and IPv6 both, specify [YES].
listen_ipv6=NO
start and check the vsftpd Service
- After making all changes in the main configuration file of vsftpd as mentioned above,
- after save and exit from the main configuration file , the service has to be started and then its status is also checked. To do all these steps, you can use the following command.
- start the vsftpd service
#systemctl start vsftpd
- Start the service permanent. If you want to start vsftpd service automatically after when the system is restarted, then you have to start the service for permanent as you can see in the screen below.
#systemctl enable –now vsftpd
- to check the vsftpd service status
#systemctl status vsftpd

Allowed Root user to Login Via ftp :
- The root account is disabled initially in the vsftpd server. You cannot login to ftp server from root without enabling root account.
- For that you have to enable the root account, for that, delete or comment the root account from / etc / vsftpd / ftpusers filre (put # behind the account name).
- if you do not have permission to login to ftp server from another account. If you want to give, then enter the file name of that user account in / etc / vsftpd / ftpusers file .
- Open vim /etc/vsftpd/ftpusers and comment root and save and quit from the file .
vim /etc/vsftpd/ftpusers

Start and check the Vsftpd service Status
- With the given command below, you can start, check the vsftpd services

Firewall Setting
- If the firewall service is off in your system, then you do not need to execute the following command.
- If the firewall service is running in your system , then you will have to set the firewall and selinux service in your system, in this you will have to allow ftp service through the firewall.
[root@SIMI ~] #firewall-cmd –add-service=ftp –permanent [root@SIMI ~]# firewall-cmd –reload setsebool -P ftpd_full_access on.

FTP CLIENT SIDE CONFIGURATION:
- You did the configuration of vsftpd correctly and started the service successfully . Now you have to access ftp server from client side.
- To access ftp server from Linux Client or its other distro, you have to open the terminal very easily(ctrl+shift+T) and login to ftp server with username and password . You can use the following command to login to ftp server
#ftp 192.168.1.10 (you can use ftp server name instead of IP)
Access FTP Server From Client
- To do this, open a Command Prompt window. On Windows 10 or 8, right-click the Start button or press Windows+X on your keyboard and select “Command Prompt”. On Windows 7, search the Start menu for “Command Prompt”.

- To get and put the files from the FTP server, open cmd and type ftp://serverIP FTP server asks for a username and password.

- for Down load file from FTP server, use the mget and get command and upload file to FTP server use put and mput command.
Use FTP server from Client computer through FILEZILLA Software :
- To access ftp server from any third party software such as FileZilla, first download the FileZilla software from the internet it is a free and opensource software and install it in your system.
- The installation of FileZilla software is similar to other Windows software. put FTP Server hostname Or IP Address, ftp Username, a password like following then next click Quickconnect Option.
- If the information of ftp server given by you is correct, then you can access ftp server with the help of FileZilla software.

Conclusion
In this article, we have tried to learn in detail about What Does Ftp Stand and how to install and configure a Linux FTP server and hope that now you will have cleared many doubts related to the Linux FTP server
If you have any doubt about this article, you can ask your questions through comments or mail. Your questions will help to make our website better.
if you want to learn how to install and configure an FTP server in Windows 10 then click here













