FTP服务配置

126 阅读1分钟

1:安装FTP服务
yum install vsftpd

2:配置防火墙
firewall-cmd --zone=public --list-services
firewall-cmd --zone=public --list-ports
firewall-cmd --permanent --zone=public --add-port=6666/tcp
firewall-cmd --permanent --zone=public --add-port=21/tcp
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload

3:配置FTP
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf
vim /etc/vsftpd/vsftpd.conf
输入ggdG全删除,后写入:
local_enable=YES
write_enable=YES
local_umask=022
userlist_enable=YES
userlist_deny=YES
allow_writeable_chroot=YES
chroot_local_user=NO
pasv_min_port=6666
pasv_max_port=6666
listen=YES
pam_service_name=vsftpd

4:配置黑白名单
vim /etc/vsftpd/ftpusers 去掉root
vim /etc/vsftpd/user_list 去掉root

5:权限设置
chown -Rf ftp /var/ftp/pub
setsebool -P ftpd_full_access=on
systemctl restart vsftpd
systemctl enable vsftpd