京东云轻量云主机搭建FTP文件共享服务器!

一、FTP 文件共享服务器介绍

FTP服务(File Transfer Protocol,FTP)是最早应用于主机之间数据传输的基本服务之一,是目前使用最广泛的文件传送协议。FTP文件共享服务器在日常办公中可以实现多人之间文件的传递和共享,极大提高协同办公的效率。

Vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户,支持带宽限制等功能,本文以轻量云主机(CenTOS 7.6系统)为例,介绍如何快速搭建FTP文件共享服务器(Vsftpd)。

二、前置准备

正式开始部署前,您需完成如下的准备工作:

  1. 开通京东云账户,若您还未注册京东云账号,可在京东云官网进行注册

  2. 账户开通后,需要进行实名认证

  3. 购买一台或多台云主机或者轻量云主机产品;

  4. 登录轻量云主机,复制下面步骤中的命令进行执行操作;

  5. 下面操作步骤需主机开放21、4242、4243端口,请在防火墙中配置端口开放策略。

三、搭建FTP文件共享服务器

安装 vsftpd

sudo yum install vsftpd

image.png

启动服务

sudo systemctl start vsftpd

image.png

设置服务自动启动

sudo systemctl enable vsftpd

image.png

备份并修改配置文件

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default

新建一个测试用户:testuser

sudo adduser testuser

设置testuser的密码,用于ssh登录

sudo passwd testuser

把新建的用户加入用户列表

echo “testuser” | sudo tee –a /etc/vsftpd/user_list

建立用户目录并授权

sudo mkdir -p /home/testuser/ftp/upload
sudo chmod 550 /home/testuser/ftp
sudo chmod 750 /home/testuser/ftp/upload
sudo chown -R testuser: /home/testuser/ftp

修改vsftpd.conf配置文件

sudo vim /etc/vsftpd/vsftpd.conf

按i进入编辑模式。
配置FTP服务器为被动模式,在配置文件的末尾添加如下.参数,pasv_address参数需要替换为轻量云主机的公网IP地址

#开启被动模式。
pasv_enable=YES
allow_writeable_chroot=YES
#pasv_address参数需要替换为轻量云主机的公网IP地址
pasv_address=81.56.xx.xx
#设置被动模式下,建立数据传输可使用的端口范围的最小值,把端口范围设置在一段比较高的范围内,有助于提高访问FTP服务器的安全性,本例设置为60000-60010
pasv_min_port=60000
#设置被动模式下,建立数据传输可使用的端口范围的最大值。
pasv_max_port=60010

按Esc退出编辑模式,然后输入:wq并回车,保存退出文件

重启服务使配置生效

sudo systemctl restart vsftpd

四、配置防火墙策略

访问轻量云主机控制台 ,点击实例的查看操作,在防火墙tab页开放21,和上面示例配置的60000/60010端口
防火墙开放策略指引

image.png

五、测试验证FTP服务器

通过三方FTP连接工具,连接到FTP服务器,并且进行上传和下载文件

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值