1.下载安装vsftpd
yum install vsftpd
2.修改 /etc/vsftpd/vsftpd.conf配置文件
ftp分为主动模式和被动模式,
1)主动模式,数据链路从ftp服务器端请求建立连接,服务器端口20,ftp客户端端口随机
2)被动模式,数据链路从ftp客户端请求建立连接,服务器端口和客户端端口都随机
windows客户端一般默认主动模式。linux客户端一般默认被动模式。被动模式的优势在于只需要设置服务器防火墙。
服务器端被动模式下设置端口范围
在vsftp.conf文件中加上
listen_port=8033 #修改ftp默认的命令链路监听端口,默认21
pasv_min_port=8011 #数据链路端口最小值
pasv_max_port=8030 #数据链路端口最大值
修改服务器防火墙配置,允许8011-8030端口和8033端口接收数据
3.设置ftp用户不能访问主目录之外的目录
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES #允许在主目录下有写权限
网友评论