【腾讯云服务器】基于centos7搭建ftp服务器(vsftpd)

     该博客分为三部分设置,1.ftp服务器搭建、2.防火墙设置  3.腾讯云安全组   

一、ftp服务器搭建

  1.1  安装vsftpd

yum install vsftpd -y

  1.2 启动vsftpd服务

  1.启动vsftp

systemctl start vsftpd

  2. 检测是否启动成功

netstat -tunlp

  1.3 配置vsftpd文件

   1.进入vsftpd.conf配置文档

    具体配置详情参考(https://www.cnblogs.com/rainiplus/p/3739100.html)

vi /etc/vsftpd/vsftpd.conf

   2. 设置配置文档(禁用匿名用户登录)

  3.配置ftp根目录

添加ftp访问的根目录
  local_root=/data/ftp

  4.添加ftp登录用户

1.添加用户(非系统登录用户)  限制该用户访问目录路径:/data/data  非系统登录用户:/sbin/nologin  useradd -m -d /home/data -s /sbin/nologin ftpuser2.设置密码  passwd ftpuser

  1.4 使用腾讯云服务器配置(否则跳过)

FTP 客户端默认被动模式传输,因此在通信过程中会去寻找服务器端的 IP 地址进行连接,腾讯云的外网 IP 不是直接配在网卡上,因此在被动模式下客户端无法找到有效 IP (只能找到云服务器内网 IP ,内网 IP 无法直接和外网通信),需要如下配置

  解决途径

  • 将客户端传输模式改为主动即可;
  • 如果客户端网络环境要求被动模式,那么需要在vsftpd.conf 配置文件中新增这些语句
pasv_address=XXX.XXX.XXX.XXX     //(外网 IP)
pasv_enable=YES        被动模式          
pasv_min_port=1024      客户端最小访问端口
pasv_max_port=2048      客户端最大访问端口

二、防火墙设置

  centos7使用的防火墙 firewall ,和centos7以下(iptables)的版本不同

防火墙配置命令:
    1. 启动:systemctl start firewalld
    2. 关闭:systemctl stop firewalld
    3. 查看状态:systemctl status firewalld
    4. 开机禁用:systemctl disable firewalld
    5. 开机启用:systemctl enable firewalld

ftp配置:  服务添加:    firewall-cmd --permanent --add-service=ftp  端口添加(对应1.4配置的被动模式开放端口):    firewall-cmd --zone=public --add-port=1027-2048/tcp --permanent    (--permanent永久生效)  重新载入:    firewall-cmd --reload

三、腾讯云安全组配置

  

总结:

在配置ftp服务器过程中,主要遇到的问题是腾讯云服务器的问题导致,在外网一直无法访问到ftp,通过查找到腾讯云的ftp配置文档,找出问题所在,最终完成ftp服务器的配置

原文地址:https://www.cnblogs.com/tang-s/p/10655861.html

时间: 2024-10-12 01:40:51

【腾讯云服务器】基于centos7搭建ftp服务器(vsftpd)的相关文章

centos7 搭建ftp服务器

本文采用最新的centos7 来学习搭建linux各种服务器,今天分享的是搭建ftp服务器(ps:不建议使用最新的系统去学习,因为系统发生了改变,好多以前的搭建服务器的方法就不行了,比如说centos7将防火墙由iptables换为了firewall,再按照原来的教程去搭建就会遇到很多问题.....,当然如果只是想用服务器大可在安装的时候勾选相应的选项系统会自动安装好相关的服务)由于本人运气比较差,所以在安装的过程遇到了各种奇葩的问题,并且本人还是一个刚入门的小菜鸟,因此花了足足3天才算把ftp

虚拟机中使用centos7搭建ftp服务器

应用场景 本地windows作为客户端,虚拟机CentOS7作为服务器端,搭建FTP服务器,本地访问虚拟机实现文件的上传下载.如何在虚拟机安装centos7就不在赘述. 1.在centos7上安装vsftpd服务 1.安装vsftpd: yum install vsftpd -y 2.启动vsftpd: systemctl start vsftpd 3.设置开机启动:systemctl enable vsftpd 2.关闭防火墙 在虚拟机上使用没必要一个一个端口放行,直接关闭防火墙,一劳永逸 s

CentOS7 搭建 FTP 服务器

经常需要把 window 下的文件传到 Linux 中, 搭建一个简单的 ftp 服务器, 简单使用,性价比高, 棒! 安装 vdftpd -----: yum -y install vsftpd 新建登录 ftp 服务器的账号: 新建用户: useradd ftp1 修改用户密码: passwd 123 开启 vsftpd 服务: systemctl start vsftpd.service 关闭 vsftpd 服务: systemctl stop vsftpd.service 设置 SELi

Centos7搭建FTP服务器

1.简介 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序.基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.一般用于共享文件,主要是上传文件到ftp服务器或者下载ftp服务器上的文件 2.部署环境 操作系统:CentOS Linux release 7.3.1611 (Core) IP:10.0.1.16 3.部署 3.

centos7搭建ftp服务器并配置匿名用户

什么是FTP? FTP(File Transfer Protocol,文件传输协议),是TCP/IP网络和Internet上最早使用的协议之一.用来将实现从一台电脑传送文件到另一台电脑,或者接收和查看另一台电脑上的文件.一般需要借助软件的帮助才能完成.这方面的软件包括FlashFXP.leapftp等.尽管Word wide web(www)已经代替了FTP的大多数功能,FTP仍然是通过Internet把文件从客户机复制到服务器上的一种途径. 安装步骤 1.安装ftp服务器 yum instal

五步搞定--基于 CentOS7 搭建 FTP 文件服务

1.安装vsftpdyum install vsftpd -y 重启服务并开机自动启动systemctl restart vsftpd.service systemctl enable vsftpd.service 查看端口netstat -nltp | grep 21 2.配置vsftpd讲解:vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件:vsftpd.conf 为主要配置文件ftpusers 配置禁止访问 FTP 服务器的用户列表user_list 配置用户访问控制

腾讯云服务器linux centOS7.4 搭建ftp服务器 vsftpd

腾讯云服务器linux centos 7.4 搭建ftp服务器 vsftpd # 安装 vsftpd $ yum install vsftpd -y # 启动 $ service vsftpd start && systemctl restart vsftpd.service # 查看 $ netstat -nltp | grep 21 /*目前 FTP 服务登陆允许匿名登陆,也无法区分用户访问,我们需要配置 FTP 访问权限vsftpd 的配置目录为 /etc/vsftpd,包含下列的配

在阿里云主机上基于CentOS用vsftpd搭建FTP服务器

最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表"very secure FTP daemon",安全是它的开发者 Chris Evans 考虑的首要问题之一.在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标. 准备工作 安装vsftpd yum install v

[FTP]通过FileZilla在阿里云主机上搭建ftp服务器

前一阵子租了一台服务器主机来玩,正好周末有时间研究了一下怎么搭建ftp server. 准备.首先要下载filezilla client和filezilla server, 下载地址: server: https://filezilla-project.org/download.php?type=server client: https://filezilla-project.org/download.php?type=client 安装和配置 1. 在服务器上安装filezilla serve