- To setup ftp server on CentOS 7, perform following steps:
- Install vsftpd package with
yum -y install vsftpd
- Edit the range of ports that is to be used by ftp service in
/etc/vsftpd/vsftpd.conf
pasv_min_port=3000
pasv_max_port=3500
- Use systemctl command to enable vsftpd at boot time:
systemctl enable vsftpd.service
systemctl start vsftpd.service
- Open ftp port in firewall with:
firewall-cmd --add-port=21/tcp --add-port=3000-3500/tcp --permanent
systemctl restart firewalld.service
- To set selinux which will allow regular uer to get and put files to server:
setenforce 1
setsebool -P ftpd_full_access 1