目录
2.查看开放端口(-L 查看管理,-n 以数字的方式显示ip,它会将ip直接显示出来,如果不加-n,则会将ip反向解析成主机名。)
一、vsftpd
vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。
二、安装vsftpd
1、检查是否已经安装(-q 使用询问模式,当遇到任何问题时,rpm指令会先询问用户。)
rpm -q vsftpd
2.安装(-y 当安装过程提示选择全部为 "yes")
yum -y install vsftpd
3.相关命令
①启动
service vsftpd start
②停止
service vsftpd stop
③重启
service vsftpd restart
三、开启21号端口
1.iptables
是linux 系统自带的优秀且完全免费的基于包过滤的防火墙工具
2.查看开放端口(-L 查看管理,-n 以数字的方式显示ip,它会将ip直接显示出来,如果不加-n,则会将ip反向解析成主机名。)
iptables -n -L
3.将21号端口放行(-I 插入规则,INPUT 5 插到第五行,-p tcp 是tcp协议,--dport 21 指定21号端口 ,-j 指定要进行的处理动作{ ”DROP“:”丢弃“, ”REJECT“:”明示拒绝“, ”ACCEPT“:”接受“ })
iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT
4.modprobe
modprobe命令用于自动处理可载入模块,加载ip_conntrack_ftp,完成搭建。
modprobe ip_conntrack_ftp
注意
vsftpd的配置文件主要有三个
ftpusers 该文件用来指定那些用户不能访问ftp服务器 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件
vsftpd.conf配置参数可以访问 Manpage of VSFTPD.CONF