一、准备工作
1.安装vsftpd
yum install vsftpd
2.添加用户并设置密码
useradd ftpuser
passwd ftpuser 二、修改配置文件
3.ftp默认走的21端口,需要打开
vim /etc/sysconfig/iptables
4.修改配置文件后重启防火墙iptables服务
service iptables restart
5.selinux中配置
getsebool -a | grep ftp //如果不报SELinux is disabled就执行下面两行
setsebool -P allow_ftpd_full_access on // 外部是否可以通过ftp协议访问
setsebool -P ftp_home_dir on // 我们是否可以访问ftp对应的文件夹
注意,如果出现了getsebool: SELinux is disabled,需要修改一下他的配置文件并重启,需要一定时间
vim /etc/selinux/config
reboot // 可能需要一会儿才可以进入
6.关闭匿名访问
vim /etc/vsftpd/vsftpd.conf // 进入配置文件(在里面修改YES为NO)
service vsftpd restart // 修改配置文件后重启服务
7.开启被动模式
打开 vsftpd.conf 文件 ,指定端口范围。记得iptables中也要开启对应
vim /etc/vsftpd/vsftpd.conf // 在该配置文件最后面加上下面两句
pasv_min_port=30000
pasv_max_port=30999
service vsftpd restart // 重启服务
vim /etc/sysconfig/iptables // 修改配置段偶
service iptables restart // 重启服务
8.设置服务开机启动
chkconfig vsftpd至此vsftpd安装完成