在CentOS上集成VSFTP与防火墙,可按以下步骤操作:
sudo yum install vsftpd命令安装。/etc/vsftpd/vsftpd.conf文件,设置anonymous_enable=NO、local_enable=YES等参数。若使用被动模式,还需设置pasv_enable=YES及pasv_min_port、pasv_max_port参数。firewall-cmd命令开放FTP端口,如sudo firewall-cmd --permanent --add-port=21/tcp开放控制端口21,sudo firewall-cmd --permanent --add-port=20/tcp开放数据端口20,若用被动模式则开放相应端口范围,最后执行sudo firewall-cmd --reload使配置生效。sudo setsebool -P ftp_home_dir on和sudo setsebool -P allow_ftpd_full_access on来允许FTP访问。sudo systemctl start vsftpd启动服务,sudo systemctl enable vsftpd设置开机自启。