安装vsftpd组件
yum -y install vsftpd
安装后有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。
添加一个ftp用户
useradd ftpuser
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为/home/ftpuser.
给ftp设置用户密码
passwd ftpuser
输入两次密码后修改密码。
CentOs 7 安装vsftpd 默认端口号 21
修改selinux
执行命令:查看状态
getsebool -a | grep ftp
执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问
执行命令:开启外网访问
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
这样应该没问题了(如果,还是不行,看看是不是用了ftp客户端工具用了passive模式访问了,如提示Entering Passive mode,就代表是passive模式,默认是不行的,因为ftp passive模式被iptables挡住了,下面会讲怎么开启,如果懒得开的话,就看看你客户端ftp是否有port模式的选项,或者把passive模式的选项去掉。如果客户端还是不行,看看客户端上的主机的电脑是否开了防火墙,关吧)
FileZilla的主动、被动模式修改:
还要运行下,重启 systemctl start vsftpd
service iptables restart
网友评论