How to Install FTP on CentOS 7 and access server via Filezilla Client
Step 1. Login to your server via SSH Putty
Step 2. Install the vsftp (Very Secure File Trasnfer Protocol) Package :
# yum install vsftpd -y
Step 3. Open the configuration file of vsftp server and disable anonymous access by default ftp is set to anonymous access:
# vi /etc/vsftpd/vsftpd.conf
Change the following values to the value shown below:
**anonymous_enable=NO**
Add the following parameters in the end of the file. these two parameters will provide security to your ftp server.
**chroot_local_user=YES**
**allow_writeable_chroot=YES**
Save and Exit
:wq
Step 4. Create user for ftp access
# **useradd ftpuser**
# **passwd ftpuser**
Step 5. Start and enable the service
# **systemctl start vsftpd**
# **systemctl enable vsftpd**
Step 6. Apply the firewall rule
# firewall-cmd --permanent --zone=public --add-service=ftp
# firewall-cmd --reload
Step 7. Set selinux boolean on “ftpd_full_access”
# **setsebool -P ftpd_full_access on**
Step 8. Open Filezilla Client
Step 9. type in your login details as follows:
Your_server_ip in ‘Host’
ftp_username in ‘Username’
ftp_password in ‘Password’
SSH_port in ‘Port’
And hit ‘Quickconnect’
Step 10. You have now connected to your server.
Thank You