Currently, most of the FTP servers deployed in Linux are vsftpd. As for why, there is no need to delve into it for the time being.
1. Install vsftpd
# yum check-update # yum -y install vsftpd
2. Configuration parameters
# vi /etc/vsftpd/vsftpd.conf
Modify to the following parameters
anonymous_enable=NO chroot_local_user=YES allow_writeable_chroot=YES pasv_enable=YES pasv_min_port=40000 pasv_max_port=40100
3. Restart ftp
# systemctl restart vsftpd.service # systemctl enable vsftpd.service
4. Modify firewall configuration
# firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload # setsebool -P ftp_home_dir on
5. Create a user test1 for ftp (the specified directory is /home/www, remote login shell is not allowed)
# useradd -d /home/www -m test1 -s /sbin/nologin
6.Set a password for the ftp user
# passwd test1
The above is the detailed content of How to set up FTP on the server in CentOS7.2?. For more information, please follow other related articles on the PHP Chinese website!