1. 查看是否安装vsftp rpm -qa | grep vsftpd
1.首先安装 vsftp yum -y install vsftpd
2.启动测试 systemctl startvsftpd.service
3.在根目录添加一个文件夹 mkdir ftpfile
4.添加用户 useradd ftpuser -d /ftpfile/ -s /sbin/nologin
5.给这个用户添加操作的一个权限 chown -R ftpuser.ftpuser /ftpfile/
6.查看该用户的一个权限 ll | grep ftp
7.重置该用户密码 sudo passwd ftpuser
2.配置该服务器
1.查看安装位置 whereis vsftpd
2.修改其中的配置文件 vim /etc/vsftpd/vsftpd.conf
3. 可以修改 ftpd_banner 这个是一个ftp提示信息 添加local_root=/ftpfile 这个是他登陆访问的一个 目录 use_localtiome 指ftp服务器用的本地时间
4.继续添加配置
5.添加第四步所说的chroot_list 文件 vim /etc/vsfptd/chroot_list 文件在里面加上 自己添加的用户ftpuser
6. 查看防火墙是否启用 systemctl status firewalld
7.如果没有的话请安装或者启用
8.添加之前说到的端口开放
firewall-cmd --zone=public --permanent --add-port=21/tcp
firewall-cmd --zone=public --permanent --add-port=61001/62000/tcp
9.在阿里云的安全组添加上以下规则
10.然后重启防火墙 和重启vsftpd 服务 让配置生效
systemctl start firewalld
systemctl restart vsftpd.service
11然后使用 ftp指令连接就可以使用了 或者使用网页输入 ftp://你的地址 使用用户密码登陆
3.完结撒花
在装这个遇到一些坑,我也有使用过iptables 防火墙去设置规则 但就是无响应,主要还是自己配置文件设置的问题,上面的写的可能有些问题,希望别喷这不是水贴。。。。