共计 1424 个字符,预计需要花费 4 分钟才能阅读完成。
一、FTP 文件共享服务器介绍
FTP服务(File Transfer Protocol,FTP)是最早应用于主机之间数据传输的基本服务之一,是目前使用最广泛的文件传送协议。FTP文件共享服务器在日常办公中可以实现多人之间文件的传递和共享,极大提高协同办公的效率。
Vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户,支持带宽限制等功能,本文以轻量云主机(CenTOS 7.6系统)为例,介绍如何快速搭建FTP文件共享服务器(Vsftpd)。
二、前置准备
正式开始部署前,您需完成如下的准备工作:
-
开通京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
-
账户开通后,需要进行实名认证;
-
登录轻量云主机,复制下面步骤中的命令进行执行操作;
-
下面操作步骤需主机开放21、4242、4243端口,请在防火墙中配置端口开放策略。
三、搭建FTP文件共享服务器
安装 vsftpd
sudo yum install vsftpd
启动服务
sudo systemctl start vsftpd
设置服务自动启动
sudo systemctl enable vsftpd
备份并修改配置文件
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端口
防火墙开放策略指引
五、测试验证FTP服务器
通过三方FTP连接工具,连接到FTP服务器,并且进行上传和下载文件
若根据以上步骤安装失败,您可提工单进行咨询。