1.安装vsftpd
sudo yum install vsftpd
2.配置vsftpd.conf
# Allow anonymous FTP? (Beware – allowed by default if you comment this out).
anonymous_enable=NO
# When SELinux is enforcing check for SE bool ftp_home_dir
local_enable=YES
write_enable=YES
# 本地的ftp目录地址
local_root=/var/ftp
3.添加ftp用户
#创建用户
adduser -d /var/ftp -g ftp -s /sbin/nologin *_ftp
#修改密码
passwd *_ftp
4.上传权限
# 修改上传路径权限 777 更具个人喜好设置权限
sudo chmod -R 777 /var/ftp
# 查看 ftp 设置
getsebool -a|grep ftp
ftp_home_dir –> on
ftpd_anon_write –> off
ftpd_connect_all_unreserved –> off
ftpd_connect_db –> off
ftpd_full_access –> on
ftpd_use_cifs –> off
ftpd_use_fusefs –> off
ftpd_use_nfs –> off
ftpd_use_passive_mode –> off
httpd_can_connect_ftp –> off
httpd_enable_ftp_server –> off
sftpd_anon_write –> off
sftpd_enable_homedirs –> off
sftpd_full_access –> off
sftpd_write_ssh_home –> off
tftp_anon_write –> off
tftp_home_dir –> off
# 修改ftp_home_dir、ftpd_full_access 为 on
setsebool -P ftp_home_dir=on ftpd_full_access=on
5.设置vsftp 开机启动
chkconfig vsftpd on
6.添加防火墙
firewall-cmd –permanent –add-service=ftp
firewall-cmd –reload
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!