Setup VSFTP can Access Apache

Setup FTP Linux

  • Install FTP
yum install vsftpd
  • Configure
vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

vi /etc/selinux/config

SELINUX=disabled

Then run from command line:
 setenforce 0
chkconfig vsftpd on
  • Create User to access Apache home
useradd -g apache -d /var/www/html $khanhnn
passwd $khanhnn
  • Start Service
service vsftpd start
  • Set permissions
vi /etc/group

apache:x:##:$user

  • Set permissions in web root /var/www/html
chown -R $user:apache *
chmod -R 775 *

Now we need to restrict new ftp user to its home directory by changing the configuration file:

vi /etc/vsftpd/vsftpd.conf
uncomment
chroot_local_user=YES