vsftpd is a GPL licensed FTP server for UNIX systems, including Linux. It is secure and extremely fast. It is stable. Don’t take my word for it, though. Below, we will see evidence supporting all three assertions. We will also see a list of a few important sites which are happily using vsftpd. This demonstrates vsftpd is a mature and trusted solution.
You can find more info about VSFTPD Here
In this post we will learn how to install and configure VSFTPD on CentOS.
First we will install vsftpd
[root@K ~]#yum install vsftpd
the above command will install VSFTPD .
the configuration file of VSFTPD will be : /etc/vsftpd/vsftpd.conf
Depending on your requirements , you can edit vsftpd.conf file to site your needs.
this allows you to lock down the users to their home directory.
chroot_local_user=YES
it’s recommended Turn on verbose vsftpd log format
log_ftp_protocol=YES
and you can find the log file at /var/log/vsftpd.log
you can allow local user to login to F.T.P by editing local_enable
local_enable=YES
will allow the local users to login to F.T.P
and if
local_enable=NO
the F.T.P will be Public
you can also control the behaviour of uploads by editing write_enable option .
write_enable=NO
will disable any form of F.T.P uploads.
Still there are many more things that can be controlled by editing vsftpd.conf .