CentOS / Red Hat Linux Install VSFTPD FTP Server

Q. How do I configure and install an FTP server in CentOS / RHEL 5 / Fedora Linux server? 
A. CentOS / RHEL server comes with vsftpd which is the Very Secure File Transfer Protocol (FTP) daemon. The server can be launched via a xinetd or as standalone mode, in which case vsftpd itself will listen on the network port 21.


How do I install vsftpd?

Simply type the following command as a superuser (root):
# yum install vsftpd


Turn on vsftpd ftp service

Type the following command: 
# chkconfig vsftpd on


How do I start vsftpd ftp server?

Type the following command: 
# service vsftpd start


How do I stop vsftpd ftp server?

Type the following command: 
# service vsftpd stop


How do I restart vsftpd ftp server?

Type the following command: 
# service vsftpd restart


Open FTP port

Open /etc/sysconfig/iptables file, enter: 
# vi /etc/sysconfig/iptables 
Append following line to open ftp port 21 before REJECT line:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT 
Save and close the file. Restart the firewall:
# service iptables start


Test ftp server

Type the following command:
$ ftp localhost $ ftp ftp.server.com $ ftp 202.54.1.1


How do I configure vsftpd server?

The default configuration file is /etc/vsftpd/vsftpd.conf file. You can open file with vi text editor:
# vi /etc/vsftpd/vsftpd.conf 
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

25 Most Frequently Used Linux IPTables Rules Examples

In the below examples we are using ETH0 as network interface, however if you are using our...

Basic VPS Control Panel Functions

We support all current and stable templates listed on...

Enable MySQL Caching

One of the best ways to speed up your web application is to enable query caching in your...

Guide to Install VNC and GNOME on CentOS VPS

1. Installing Desktop Environtment : # yum -y install gnome* # yum -y groupinstall “X Window...

How to Access my VPS

Once you have received a welcome email that lets you know that your VPS order has been processed...