vsftpd
- yum -y install vsftpd
- 安装 vsftpd 组件
- 添加一个ftp用户和密码
- useradd ftpuser
- passwd ftpuser
- 防火墙开21端口
- vim /etc/sysconfig/iptables(在有 22 -j ACCEPT 的下面复制一行,端口改成21,wq保存并退出)
- 重启 iptables
- service iptables restart
- 修改 selinux(外网可以访问,但无法返回目录,因为selinux)
- getsebool -a | grep ftp(查看状态)
- setsebool -P allow_ftpd_full_access on (设置为 on)
- setsebool -P ftp_home_dir on(设置为 on)
- 若还是无法上传,则将 FileZilla 的 编辑→设置
- 关闭匿名访问
- vim /etc/vsftpd/vsftpd.conf(anonymous_enable=NO)
- service vsftpd restart
- 默认开启被动模式,但要指定端口范围
- vim /etc/vsftpd/vsftpd.conf (加上下面两行,可以随意改,改完重启)
- pasv_min_port=30000
- pasv_max_port=30999
- vim /etc/sysconfig/iptables (在21下面复制一行,21改成30000:30999)
- vim /etc/vsftpd/vsftpd.conf (加上下面两行,可以随意改,改完重启)
- 开机启动 vsftpd 服务
- chkconfig vsftpd on