确认没有安装vsftpd
用命令框输入"systemctl status vsftpd.service"查询状态,没有安装的情况下输入 " yum -y install vsftpd"。
修改配置文件
禁止匿名操作
输入 " cd /etc/vsftpd/ " ,编辑配置文件 " vi vsftpd.conf "
开启vsftpd的远程登录
anon_upload_enable=YES
anon_mkdir_write_enable=YES
查询21端口是否开放
输入 " firewall-cmd --permanent --query-port=21/tcp " ,显示为 " no ",说明未开放21端口,我们需要手动添加
直接输入 " firewall-cmd --zone=public --add-port=21/tcp --permanent " ,然后显示Success,说明21端口成功开启,还需要重启防火墙 " firewall-cmd --reload"。
再启动vsftpd,“systemctl start firewalld.service”。
新建FTP账户
输入 " useradd ftpuser ",设置登陆用户,再设置登陆用户密码,注意这儿设置密码时需要多输入几下
selinux
如果上述操作都不行,可能是这里的问题。先获取ftp的状态
输入命令 " setsebool -P ftpd_full_access on " 和 " setsebool -P tftp_home_dir on " ,进行修改;
修改后,再次检查,是否修改成功,如下图 :
阿里云安全组端口开放
CentOs 7 安装 Vsftpd 服务器 图文详解
CentOS 7开启vsftpd的root远程登录