centos7搭建FTP服务器

文章目录
[隐藏]
MySQL需要导入SQL文件,所以需要上传到服务器,需要ftp上传到服务器
1.yum安装FTP
yum install-y vsftpd
2.启动服务
systemctl enable vsftpd //设置开机自启动
systemctl start vsftpd  //启动ftp服务

[root@localhost jade]# netstat -antup | grep ftp //查看ftp服务端口
tcp6       0      0 :::21                   :::*                    LISTEN      50181/vsftpd
3. window 访问 FTP服务器测试
浏览器输入(ftp:// + IP)
ftp://172.26.254.76
可以列出put目录说明ftp通了
4. 安装lftp(ftp管理工具)
yum -yinstall lftp
chmod o+w /var/ftp/pub/ //更改/var/ftp/pub目录的权限
systemctl restart vsftpd //重启ftp服务
5. 修改/etc/vsftpd/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
anonymous enable=NO #不允许匿名访问

在vsftpd.conf配置文件末尾,加上
userlist_enable=YES #设置user_list可用
userlist_deny=NO #只允许user_list用户登录
6. 创建FTP用户
useradd ftpuser //创建ftpuser用户
passwd ftpuser //修改ftpuser用户密码
7. 编辑 vim /etc/vsftpd/user_list 文件,将用户名ftpuser添加进去(不添加会出现:登录失败: 530 Permission denied.)
1)ftpusers------------黑名单配置文件,这个里面的用户不允许访问FTP服务器
2)user_list------------白名单配置文件,允许访问FTP服务器的用户列表
3)vsftpd.conf--------------ftp核心配置文件
8. 登录ftp
lftp ftptest@172.26.254.76
mkdir uploads #创建上传目录(对应目录:/home/ftpuser/uploads)
put /etc/issue
9. 注意 给要上传的文件夹授权。并添加访问端口(21)或者关闭防火墙
chmod -R 777 /home/ftpuser/uploads#授权
systemctl stop firewalld    #关闭防火墙
vim /etc/sysconfig/iptables#编辑文件配置访问端口
-A INPUT -mstate--stateNEW -mtcp -p tcp --dport21-j ACCEPT
service iptables restart #重启防火墙
systemctl restart vsftpd    #重启ftp服务
10. 卸载FTP
rpm -qa |grep vsftp
rpm -e 版本号
233 人浏览过

发表评论

邮箱地址不会被公开。 必填项已用*标注