Very Secure FTP daemon (vsftp) is an FTP server with a General Public Licensed (GPL), this server is being used for UNIX systems, including Linux (RHEL, CentOS, Fedora, and other Linux distributions.
Part1: Installing and configuring the service to only allow anonymous access:
Part2: Configuring the firewall:
We need to open the firewall for ftp ports 20 and 21 to make sure the FTP server can be accessed from the internet.
You can access the firewall from the GUI interface by going to system Administration firewall or by typing system-config-firewall from the terminal
On the “Trusted Services” check the “FTP” option
Part3: Configuring SELinux to support the service:
Check SELinux Manual
Install SELinux package
Use public_content_t file context for content
Enable SEBoolian
Or you can access it from the GUI interface by going to system Administration SELinux Management
Part4: Testing the FTP service:
from a remote server type