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. iview table添加input框,且校验

    方法一 render渲染 { title: "用户名", key: "stockPrice", render: (h, params) => { retu ...

  2. 1.Easy Touch 3.1

    Easy Touch 3.1 Hedgehog Team(导入 Easy Touch 插件时自动在菜单栏) Extensions: 拓展 Adding a new joytick: 虚拟摇杆 Addi ...

  3. 4. Popup 弹出窗口

    1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset="U ...

  4. macOS完整安装包下载方法

    Python脚本下载 开源地址:macadmin-scripts 下载installinstallmacos.py到Mac,然后用python运行,如图: #    ProductID    Vers ...

  5. js - console

    js - console 参考资料 JavaScript Console 对象 Node.js console.debug()用法及代码示例 nodejs.org console.log输出字体颜色 ...

  6. win10禁用自带键盘

    本文转载:https://blog.csdn.net/BiandanLoveyou/article/details/1163550041.不要相信网上说的那种在控制面板更换驱动,禁用什么设备,没卵用, ...

  7. 北斗GPS授时系统技术及ntp时钟服务器(PTP)在电力系统中的应用

    北斗GPS授时系统技术及ntp时钟服务器(PTP)在电力系统中的应用 北斗GPS授时系统技术及ntp时钟服务器(PTP)在电力系统中的应用 技术交流:岳峰 15901092122 bjhrkc@126 ...

  8. redis统计用户活跃数量

    1.说明,redis 位图存储节省内存,用户id:156,1333; 如果用户登录,根据日期存储为1 setbit 20209001 156 1 ;//id为156的用户在1月1号登录了 setbit ...

  9. python爬虫实战——自动下载百度图片(文末附源码)

    用Python制作一个下载图片神器 前言 这个想法是怎么来的? 很简单,就是不想一张一张的下载图片,嫌太慢. 在很久很久以前,我比较喜欢收集各种动漫的壁纸,作为一个漫迷,自然是能收集多少就收集多少.小 ...

  10. ucharts的区域图、折线图(有x轴的),修改x轴显示为隔一个显示

    1.原本的显示方式: 2.想要的效果: 3.这边我使用的是uchart的组件,在uni_modules > qiun-data-charts > js_sdk > u-charts, ...