Install VSFTPD (very secure FTP daemon) on CentOS

How to Install VSFTPD (very secure FTP daemon) on CentOS Server

On centos/RHEL based systems vsftpd (very secure FTP daemon) is available. To install, become root – we will be using yum going forward. This process is meant to be done on a system without a control panel (ie cpanel / directadmin) which already provide ftp.

install vsftpd
yum -y install vsftpd

edit /etc/vsftpd/vsftpd.conf
I prefer nano, other editors are vi

nano -w /etc/vsftpd/vsftpd.conf

Note: its possible the config file is /etc/vsftpd.conf on older systems – normally it is not

normal setup:
change anonymous_enable=YES to anonymous_enable=NO

to disable anonymous FTP

Confirm local_enable=YES is not commented out. If you see
#local_enable=YES
change to
local_enable=YES

Finally to prevent directory snooping add

chroot_local_user=YES

Save and start vsftpd with

/etc/init.d/vsftpd start

so vsftpd starts on boot run

chkconfig vsftpd on

The standard users in /etc/passwd are able to login to FTP, with a valid shell from /etc/shells

You can use adduser to add a new user

 

You may also refer our following tutorial to know more about ftp accounts: Create and Manage FTP Accounts in cPanel

 

If you need any further assistance please contact our support department.