How to install VSFTPD FTP Server on CentOS / Red Hat Linux

Linux OS Topics
Post Reply
User avatar
Saman
Lieutenant Colonel
Lieutenant Colonel
Posts: 828
Joined: Fri Jul 31, 2009 10:32 pm
Location: Mount Lavinia

How to install VSFTPD FTP Server on CentOS / Red Hat Linux

Post by Saman » Tue Jun 01, 2010 4:20 pm

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):

Code: Select all

# yum install vsftpd
WARNING! These examples open your computer to insecure ftp protocol. If possible use SFTP ftp secure sever which is inbuilt into OpenSSH SSHD server.

Turn on vsftpd ftp service
Type the following command:

Code: Select all

# chkconfig vsftpd on
How do I start vsftpd ftp server?
Type the following command:

Code: Select all

# service vsftpd start
How do I stop vsftpd ftp server?
Type the following command:

Code: Select all

# service vsftpd stop
How do I restart vsftpd ftp server?
Type the following command:

Code: Select all

# service vsftpd restart
Open FTP port
Open /etc/sysconfig/iptables file, enter:

Code: Select all

# vi /etc/sysconfig/iptables
Append following line to open ftp port 21 before REJECT line:

Code: Select all

-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:

Code: Select all

# service iptables start
Test ftp server
Type the following command:

Code: Select all

$ 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:

Code: Select all

# vi /etc/vsftpd/vsftpd.conf
See see vsftpd.conf man pages for all configuration options.

Code: Select all

$ man vsftpd.conf
Post Reply

Return to “Linux”