一、查看并安装vsftpd
执行以下命令进行查看:
vsftpd -v
如果没有安装的话就执行以下命令进行安装:
yum -y install vsftpd
二、配置vsftpd
2.1、取消匿名登陆
修改vsftpd.conf文件
vi /etc/vsftpd/vsftpd.conf
把anonymous_enable=YES ,改为NO ,然后重启vsftpd
service vsftpd restart
2.2、新建一个用户(fendo为用户名,随便就可以)
useradd fendo
passwd fendo
修改密码(输入两次)
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/fendo
三、配置防火墙、selinux
3.1、关闭防火墙:
systemctl stop firewalld.service
#停止firewall
systemctl disable firewalld.service
#禁止firewall开机启动
临时关闭防火墙
systemctl stop firewalld
永久防火墙开机自启动
systemctl disable firewalld
临时打开防火墙
systemctl start firewalld
防火墙开机启动
systemctl enable firewalld
查看防火墙状态
systemctl status firewalld
或者你也可以吧ftp服务添加到防火墙中去。
3.2、配置selinux
setenforce 0 # 设置SELinux 成为permissive模式 (关闭SELinux)
setenforce 1 # 设置SELinux 成为enforcing模式 (开启SELinux)
# 或者修改配置
vi /etc/selinux/config
# SELINUX=enforcing
# 注释掉
# SELINUXTYPE=targeted
# 注释掉
SELINUX=disabled
# 增加
:wq!#保存退出
setenforce 0
或者设置SELinux
getsebool -a | grep ftp
setsebool -P ftpd_full_access on
修改好之后,reboot重启下,然后执行getenforce命令查看SELinux状态
[root@localhost ~]# getenforce
Disabled