防火墙的设置
1. 需要关闭window的防火墙以及杀毒软件的拦截
直接百度,有很多,就不再赘述
2.关闭cenos7的防火墙 或者防火墙开启 21 端口
- 直接关闭
#查看防火墙状态
systemctl status firewalld.service
#关闭防火墙
systemctl stop firewalld.service
关闭防火墙成功:
- 防火墙开启 21 端口
#开放端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
Selinux关闭或者修改后才支持ftp服务
1.直接关闭Selinux
#修改配置项SELINUX=disabled
vi /etc/selinux/config

如果修改配置项后,需要重启系统才会生效,如果不想重启系统可以使用下面设置Selinux属性的方法
2.修改设置Selinux属性
#查看Selinux 中关于vsftpd 的参数
getsebool -a | grep ftp

如果看到上面属性是关闭的
#运行以下命令修改:
setsebool -P allow_ftpd_full_access on
setsebool -P ftpd_home_dir on
#重启vsftpd
service vsftpd restart

测试ftp本地是否可以登录
#安装ftp命令
yum -y install ftp
# 测试本地登录 ftp IP
ftp 192.168.0.XXX
登陆成功
然后用工具登录试一试(我用的是Xftp)
卸载vsftpd
#RPM Package Manager,RPM包管理器卸载的方法
– rpm -q 软件名... #查询软件包是否安装
– rpm -ivh 软件名-版本信息.rpm... #安装软件包
– rpm -e 软件名... #卸载程序
rpm -q vsftpd #查询软件是否安装
rpm -ql vsftpd #查询已安装软件的安装清单
rpm -e vsftpd #卸载软件程序
# rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm #卸载
常用命令
#查看所有安装的服务
systemctl list-unit-files --type=service
#查看所有运行服务
netstat -tlnp
#查看ftp服务端口号
getsebool -a | grep ftp