1. 安装vsftpd

yum -y install vsftpd

2. 检查vsftpd是否安装成功

rpm -q vsftpd
vsftpd-3.0.2-29.el7_9.x86_64 # 检查方法2
vsftpd -v
vsftpd: version 3.0.2

3. vsftpd配置文件

默认安装在 /etc/vsftpd 这个目录下

[barry@local /]$ cd /etc/vsftpd/
[barry@local vsftpd]$ ll chroot_list # 文件默认不存在,需要手动建立,将指定用户锁定在指定的目录做为根目录
ftpusers # FTP黑名单
user_list # FTP黑/白名单:当配置文件里的userlist_enable字段值YES为黑名单,为NO时为白名单
vsftpd.conf # vsftpd的主要配置文件
vsftpd_conf_migrate.sh #执行文件

4. 配置设置

执行:vim vsftpd.conf 进行配置

# 是否允许匿名用户访问ftp 默认: yes
anonymous_enable=NO # 是否允许本地用户登入
local_enable=YES # 是否允许登陆用户有写入的权限
write_enable=YES # 设置被动端口范围
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30100

5. 阿里云安全组配置

在阿里云安全组里设置这2个端口

6. 执行命令

# 设置防火墙
# 先检查防火墙开了没
firewall-cmd --state # 如果输出是:FirewallD is not running 则没开 systemctl start firewalld.service # 启动防火墙
systemctl enable firewalld.service # 开机自启 # 再检查状态,输出:running 则成功开启 firewall-cmd --permanent --zone=public --add-service=ftp
# 输出:success 成功 firewall-cmd --reload
# 输出:success 成功 # 设置iptables
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 30000:30100 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

7. 启动vsftpd服务

systemctl enable vsftpd.service # 开机自启
systemctl start vsftpd.service # 启动ftp服务

8. FileZilla连接服务器

软件链接:https://download.filezilla.cn/client/windows/FileZilla_3.57.0_win64-setup.exe

步骤:

  1. 安装软件
  2. 点开站点管理

3. 新建站点

4. 输入服务器外网ip和账号密码,端口默认21

5. 连接,会发现报错

6. 为什么会出现这样的情况呢

是因为root用户默认在黑名单配置中,所以我们要去修改2个配置文件,分别是ftpusers和 user_list,需要我们去注释或删除root字段

7.配置FileZilla

需要选择主动传输模式

原贴地址:https://zhuanlan.zhihu.com/p/456683437

转贴:阿里云ESC-centos7服务器小白搭建FTP教程的更多相关文章

  1. 阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

    参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里 ...

  2. 阿里云ESC学生服务器搭建springboot项目生产环境(Mysql+JDK)不需要上传安装包

    嗯,之前服务器被挖矿的病毒弄的登录不进去了,所以联系了阿里云客服,提交工单,最后建议重置,所以我就重置了, 嗯,学习经验,docker如果懂的不是太多,不要随便云部署,都给别人挖矿了.   Mysql ...

  3. 阿里云ESC服务器centos6.9使用及注意事项

    阿里云ESC服务器,配置低,但是足够新手尝试操作练习. 使用之前,注意事项: 选择操作系统 设置实例快照 安装终端工具 一,选择操作系统. 可以在购买服务器的时候进行选择系统盘,也可以在购买之后在实例 ...

  4. 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

    前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...

  5. 转-阿里云CentOS Linux服务器上用postfix搭建邮件服务器

    http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html 注:本文的邮件服务器只用于发送邮件,也就是ST ...

  6. 【转载】阿里云ECS Linux服务器禁止某些IP访问

    在阿里云ECS Linux服务器运维过程中,如果发现某些IP访问异常,如怀疑有攻击行为或者怀疑是别人写的爬虫程序长时间占用你的服务器资源,则可以通过相关的设置来禁止这些IP段的访问,拒绝这些IP的请求 ...

  7. 阿里云 putty链接服务器出现 server refused our key

    阿里云 putty链接服务器出现 server refused our key 创建了密钥对绑定实例,puttygen生成ppk,putty配置参数,连接,一步一步来的,结果出现 server ref ...

  8. 阿里云ECS(Centos7.2 64bit)安装Docker

    购买了阿里云的ECS服务器后,一直在尝试安装Docker,使用过Ubuntu和CentOS系统,也一直在查找文档,但都是Docker安装完成后却无法访问,一直在ECS上不停的更换系统盘 再次按官方文档 ...

  9. 在阿里云的ubuntu服务器上安装xampp时出现unable to realloc unable to realloc 8380000 bytes错误

    在阿里云的ubuntu服务器上安装xampp时出现unable to realloc unable to realloc 8380000 bytes错误 解决:增加Swap空间(阿里云缺省没有分配任何 ...

  10. 【故障公告】阿里云 RDS 数据库服务器 CPU 100% 造成全站故障

    非常非常抱歉,今晚 19:34 ~ 21:16 园子所使用的阿里云 RDS 数据库服务器突然出现 CPU 100% 问题,造成全站无法正常访问,由此您带来了很大的麻烦,请您谅解. 故障经过是这样的.1 ...

随机推荐

  1. prometheus 对接飞书告警

    prometheus对接飞书告警 环境 名称 ip地址 cpu 内存 yz-feishu 10.65.6.91 4c 8G 飞书创建群组机器人,参考飞书官网 https://www.feishu.cn ...

  2. oracle查看归档信息

    1.查看归档信息 show parameter recovery_file_dest #查看归档目录 show parameter recovery_file_dest_size #查看归档可以存储的 ...

  3. Expected space(s) after "default" keyword-spacing

    添加空格

  4. Java数组之冒泡排序【重点】

    冒泡排序 冒泡排序是最为出名的排序算法之一,总共有八大排序! 冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较. 我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n2). ...

  5. 利用python中的win32com模块操作Word、Excel文件

    word操作 doc文件转换为docx文件 安装win32com模块:pip3 install pypiwin32 import os from win32com.client import Disp ...

  6. centos 7 安装rocketmq 主从

    https://www.cnblogs.com/weianlai/p/14590533.html

  7. python菜鸟学习: 8. 集合基础知识

    # -*- coding: utf-8 -*-# 列表的特性:1,去重:2.关系测试list1 = [1, 4, 6, 8, 7, 8, 9]# 集合去重list2 = set(list1)print ...

  8. python菜鸟学习: 1.用户登录输入输出

    # -*-coding: utf-8 -*-name = 'liyuzhoupan'password = '123'def login_test(): count = 0 while count &l ...

  9. nodejs redis执行lua脚本

    const Redis = require("ioredis"); const redis = new Redis({ port: 6300, // Redis port host ...

  10. MVC+EF API 跨域

    MVC+EF API --2 一. MVC+EF 不管是MvcHAIS Ef 都有文件夹Controller 二.Link查询 多表联查 匿名类型 三.Postman使用 四.mvc访问使用API 跨 ...