vsftp的安装:
1、安装:
yum -y install vsftpd
2、添加ftp用户:
useradd ftpuser
3、给ftp用户添加密码:
passwd ftpuser
输入两次密码后修改密码。
4、修改selinux:
①查看状态:
getsebool -a | grep ftp
执行这个命令可以看到
allow_ftpd_full_access --> off
ftp_home_dir --> off
这两个都off,执行如下命令设置为on:
[root@localhost ~]# setsebool -P ftpd_full_access on
[root@localhost ~]# setsebool -P ftp_home_dir on
再次执行getsebool -a | grep ftp
看到那两个状态是on就行了。
5、关闭匿名访问:
执行
vim /etc/vsftpd/vsftpd.conf
命令:

图片发自简书App
还要在vsftp.conf文件最下面添加以下内容:

然后保存退出即可。
6、设置开机启动:
[root@localhost ~]# chkconfig vsftpd on
7、测试:
打开filezilla工具,输入虚拟机的ip,21端口,用户名和密码,点击快速连接,连接vsftp服务:

如图所示则连接成功。
ps:一开始没有连成功
1:看看阿里云后台配置的安全规则,默认21端口有没有放行
2:centos7一下的看看防火墙配置,或者直接关闭防火墙
3:看看是不是ftp服务没启动,启动ftp服务器
一些服务没开启的情况 1:端口放行或关闭防火墙 2:启动服务