- Login to the server as root and install vsftpd with
yum install vsftpd ftp -y
- Use vi editor to open
/etc/vsftpd/vsftpd.conf
[vi /etc/vsftpd/vsftpd.conf] and add/change following options:
anonymous_enable=NO
ascii_upload_enable=YES
ascii_download_enable=YES
use_localtime=YES
- Enable and start the vsftpd service.
systemctl enable vsftpd
systemctl start vsftpd
- Allow the ftp service and port 21 via firewall.
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp
- Reload firewall
firewall-cmd --reload
If you want users to restrict to their home directories, change permissions of home directory with
chmod -R go-rx /home/userdirectory
To test FTP server from client-side:
ftp ftp.yourservername.com