1、首先需要关闭防火墙
systemctl status firewalld.service # 查看防火墙状态
systemctl stop firewalld.service # 停止防火墙服务
systemctl disable firewalld.service # 关闭防火墙开启自启动
2、安装FTP软件包
2.1查看是否已经安装了vsftpd
vsftpd -v
vsftpd: version 3.0.2
2.2没有安装使用yum install
yum install -y vsftpd
2.3安装ftp客户端
yum install -y ftp lftp
2.4设置为开机自动启动服务
systemctl enable vsftpd.service
2.5启动vsftpd服务
systemctl start vsftpd.service
2.6重启服务
systemctl restart vsftpd.service
2.7查看服务状态
systemctl status vsftpd.service
2.8设置开机自启动vsftpd服务
systemctl enable vsftpd.service
2.8禁用开机自启动vsftpd服务
systemctl disable vsftpd.service
3、新建用户和FTP目录
3.1、创建ftp文件目录
mkdir -p /data/ftp/ftpuser
3.2、为该目录配置权限
chmod -R 755 /data/ftp/ftpuser
3.3、新建ftp组及用户
groupadd ftp
3.4、设置密码
echo "qwer123" | passwd --stdin ftpuser
4、配置ftp服务器
4.1、备份配置文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
cd /etc/vsftpd/
4.2、编辑配置文件
vim /etc/vsftpd/vsftpd.conf
userlist_enable=YES表示使用user_list白名单里面指定的用户
使用允许登录的名单,在/etc/vsftpd/user_list文件中添加新建的用户ftpuser
vim /etc/vsftpd/user_list
将新建用户ftpuser添加到/etc/vsftpd/user_list文件末尾
注意:这个是允许登录ftp的名单,一行一个用户,不能把多个写到一行
5、重启ftp服务
systemctl restart vsftpd.service