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. CICD中一个巨头--jenkins

    持续化集成,发布离不开CICD,CICD中有最重要的一个程序就是jenkins,本章主要讲jenkins部署和建立项目任务 jenkins的出现,大大的提高了代码上线问题,通过图中可以看出,开发人员通 ...

  2. 使用Echarts 动态更新散点图

    最近遇到一个作业,要求使用 Echarts 散点图,本来这个图是很容易的,官网上也有很多的教程.但是如果可以动态的更新 Echarts 散点图就更好了.我本身对 js 不感兴趣,经过不停的查找资料最终 ...

  3. Mac怎么安装Andriod模拟器

    Mac上怎么安装 Andriod 系统模拟器?有的朋友可能需要在自己用的 Mac 电脑上安装Andriod 系统模拟器,用于开发或测试一些安卓软件.介绍下怎么在 Mac 上用 Parallels De ...

  4. Ubuntu18.04 右上角网络连接消失问题记录

    问题记录 因为一块板子要访问远程桌面,需要联网才行,然后发现桌面右上角的网络连接标志不见了,而且无论用usb共享网路,或者是无线网卡,都连不上网. 首先想是不是硬件的问题,给系统重新装了一个ubunt ...

  5. Rancher v2.4.8 容器管理平台-集群搭建(基于k8s)

    整体概要 1.准备VMware+Ubuntu(ubuntu-20.04-live-server-amd64.iso)三台,一主两从(master,node1,node2) 2.在三台服务器上安装 do ...

  6. Map 使用

    1.替换map中的某个key Map<String,Object> map = new HashMap<>(); map.put("新key",map.re ...

  7. Linux C语言编程基础

    Linux C语言编程基础 选择教材第二章的一节进行编程基础练习 二叉树广度优先遍历(链队) 算法: "head.h" #ifndef _head_h_ #define _head ...

  8. 求两个自然数之间的最大公约数C++实现

    1 #include "pch.h" 2 #include <iostream> 3 using namespace std; 4 5 int main() 6 { 7 ...

  9. Centos7编译Nginx1.19.0笔记

    下载Nginx安装包 官网下载页:http://nginx.org/en/download.html 终端输入: # 安装依赖yum -y install wget gcc gcc-c++ autoc ...

  10. Unity Editor 扩展入门1

    教程来源:https://www.youtube.com/watch?v=491TSNwXTIg&t=204s 一个点击物体修改材质颜色的简单editor扩展工具 using UnityEng ...