ftp的登录方式有三种:
1、匿名登录;
2、linux用户登录;
3、虚拟用户登录
本次安装使用第二种方式linux用户登录
#1.安装 vsftpd
yum install -y vsftpd
service vsftpd start
#2.设置vsftpd开机启动
systemctl enable vsftpd.service
#3.修改主配置文件
vim /etc/vsftpd/vsftpd.conf
#修改以下参数
anonymous_enable=NO
#加上以下参数(云服务器需要打开30000-30009端口,可以根据需求增加端口数量)
allow_writeable_chroot=YES
chroot_local_user=YES
userlist_deny=NO
pasv_address=117.62.22.237
pasv_min_port=30000
pasv_max_port=30009
#4.修改用户配置文件
vi /etc/vsftpd/user_list
#在最后一行增加用户名
ftpuser
#5.创建新用户
useradd -g ftp -s /sbin/nologin -M ftpuser
#设置用户密码:skywell@2020
passwd ftpuser
#创建ftp用户主目录
mkdir -p /data/ftp/
#将文件夹分配给用户
chown ftptest /data/ftp/
#重启服务
service vsftpd restart