本文基于百度云服务器BCC的centOS 7实例。参考资料:
Linux实例搭建FTP站点_搭建FTP站点_建站教程_云服务器 ECS-阿里云

一 安装vsftpd

  1. 安装vsftpd
yum install -y vsftpd
  1. 设置开机启动
systemctl enable vsftpd.service
  1. 启动ftp服务
systemctl start vsftpd.service
  1. 查看 FTP 服务监听的端口(默认是21)
netstat -antup | grep ftp

二 配置 vsftpd

  1. 配置本地用户登录
#添加ftp用户并设置密码
useradd ftptest
passwd ftptest
  1. 创建一个供FTP服务使用的文件目录
mkdir /var/ftp/test
  1. 更改/var/ftp/test目录的拥有者为ftptest
chown -R ftptest:ftptest /var/ftp/test
  1. 备份/etc/vsftpd/vsftpd.conf文件
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
  1. 新建一个/etc/vsftpd/vsftpd.conf,使用被动模式,给与可写权限,配置内容如下,注意要设置<FTP服务器公网IP>和指定两个port number,否则无法以pasv模式连接ftp。
#禁止匿名登录FTP服务器
anonymous_enable=NO
#允许本地用户登录FTP服务器
local_enable=YES
#设置本地用户登录后所在目录
local_root=/var/ftp/test
#全部用户被限制在主目录
chroot_local_user=YES
#   可以上传(全局控制)
write_enable=YES
#启用例外用户名单
chroot_list_enable=YES
#指定例外用户列表,这些用户不被锁定在主目录
chroot_list_file=/etc/vsftpd/chroot_list
#开启被动模式
pasv_enable=YES
#FTP服务器公网IP
pasv_address=<FTP服务器公网IP>
#设置被动模式下,建立数据传输可使用port范围的最小值
pasv_min_port=port number
#设置被动模式下,建立数据传输可使用port范围的最大值
pasv_max_port=port number#配置其他参数
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
tcp_wrappers=YES
allow_writeable_chroot=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
  1. 创建 /etc/vsftpd/chroot_list 文件,此文件中的用户列表可以不被限制在主目录。(如果没有例外用户也必须要有 chroot_list文件,内容可为空。)
    touch /etc/vsftpd/chroot_list
  2. 重启vsftpd服务器
systemctl restart vsftpd.service

三 设置安全组

添加入站规则,使用ftp模板

默认出站规则开放所有端口,也可以自行修改为仅开放配置文件/etc/vsftpd/vsftpd.conf中参数pasv_min_port和pasv_max_port之间的所有端口。

百度云服务器BCC centos实例搭建vsftpd站点相关推荐

  1. 百度云服务器BCC 调用百度人工智能API失败的解决方法

    站在双十一的尾巴上,抱着测试的心态购买了百度云服务器(配置:2核4G 1M带宽 358元),将我在阿里云的微信机器人迁移过去,结果无法解析语法,调用百度AIPNLP失败,检测发现是因为无法正确解析百度 ...

  2. 百度云服务器bcc搭建php环境,使用百度云服务器BCC经验谈

    之前主机吧发过几篇使用百度云虚拟主机的经历,总体一句话:垃圾!后来实在忍不了,就换了百度云服务器.目前用了快一个月了,主机吧来说说使用情况吧,大家如要购买百度云服务器可以做个参考. 总在来说百度云服务 ...

  3. 通过自定义镜像创建具有相同操作系统、应用程序和数据的百度云服务器BCC,有效提高交付效率!

    由于业务需求有时候我们需要创建N个拥有相同操作系统.应用程序和数据的百度云服务器实例,这显然不能纯手工拷贝数据.配置环境.安装程序,毕竟重复大量的操作真的好难熬 [/擦汗] 这个时候就可以使用自定义镜 ...

  4. 百度云服务器BCC购买

    百度云服务器BCC购买 申请账号,手机号码注册后,要实名才能购买 登录后,点击购买(首页有优惠活动) 个人使用 直接买最低配置即可,非常适合搭建博客 支付后进入 控制台 即可管理 云服务器

  5. 使用百度云服务器BCC搭建网站,过程记录

    1.买了个最低端的百度云云服务器:1G内存+1核+40系统盘,获得一个静态服务IP地址,之前在阿里那边买个一个域名,在百度云备案一下,通过后就可以正常解析,把域名和IP对应起来了,主要目的是熟悉一下整 ...

  6. 百度云服务器BCC中安装pycharm

    百度云服务器Ubuntu16.04系统中安装pycharm Pycharm的两种安装方式 Pycharm的两种安装方式 在pycharm的网站上可以查看pycharm可以查看可下载不同版本的pycha ...

  7. 百度云服务器BCC安装ubuntu16.04 +python3.6配置uWSGI和Nginx 部署Django项目

    题外话 最近也不开学不开工,闲着没事在做一个python+Django的项目.正好域名之前刚审核通过.开始着手在百度云部署自己的项目,记录一下过程中踩过的坑. 简介 Django是一个功能强大的Web ...

  8. 百度云服务器BCC 搭建ftp(基于Ubuntu 16.04 LTS)新手小白也可以看得懂的教程

    看了网上很多关于Ubuntu下vsftpd的安装配置教程之后,发现虽然大部分功能都能使用,但是我最关心的上传下载这个关键功能没有办法实现,然后经过多次尝试,终于完成了最后的配置,同时本地Windows ...

  9. 百度智能云怎样建立服务器,百度智能云服务器BCC系统盘扩容如何做

    百度智能云服务器BCC系统盘扩容操作实例: 对于每一个BCC实例,您可以根据实际情况在控制台进行调整系统盘容量.带宽.升级.续费.登录服务器等操作. 系统盘扩容 当用户使用云服务器BCC创建实例时,百 ...

最新文章

  1. [JavaWeb-Bootstrap]CSS样式和JS插件
  2. Linux下串口ttyS2,ttyS3不能用的问题解决办法
  3. 小程序学习(一):点击爱心变色 -- 最简单的事件实现
  4. Python3网络爬虫开发实战,Cookies 池的搭建,破解反爬虫!
  5. 乌班图安装pycharm
  6. Solr 检索不存在某字段或某字段为某值的方式
  7. comsol如何定义狄利克雷边界_COMSOL与Visual C++三维电阻抗有限元联合建模与仿真研究...
  8. 一步步教你轻松学主成分分析PCA降维算法
  9. ibm linux mq 发送消息_面试官提问:说说你对消息队列的理解
  10. b站百万Up主分享如何做内容
  11. Elasticsearch-8.4.2 集群安装
  12. MySQL学习之路(一):使用命令行登录mysql的方式
  13. CentOS 修改源为163和指定epel源和Docker安装
  14. 关于微信小程序获取头像和昵称
  15. 足不出户买遍全球:亚马逊海外购启动史上最长“海外购物节”
  16. python爬虫之使用BeautifulSoup模块抓取500彩票网竞彩足球赛果及赔率
  17. Leetcode刷题笔记之11. 盛最多水的容器
  18. Mybatis(见资源)
  19. 惠普打印机墨盒更换教程_惠普彩色打印机怎么换墨盒 惠普彩色打印机换墨盒方法【详解】...
  20. java计算机毕业设计课外创新实践学分认定管理系统源码+数据库+lw文档+系统

热门文章

  1. 移动端应用视频小程序加密播放(存档)
  2. Kubeadm创建集群
  3. 皮带撕裂检测matlab,基于机器视觉的皮带纵向撕裂检测方法
  4. 测试wince wifi漫游的方法(参考)
  5. Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data-----阅读阶段
  6. Python处理CSV文件(一)
  7. 亚洲一些物流软件航空争抢货机投放
  8. 机器学习环境配置(Tesla K80安装PyTorch的全过程)
  9. linux终端字体颜色_使用printf打印出各种颜色字体
  10. 使用Nginx反向代理豆瓣Api电影接口(解决微信小程序频繁调用api被关小黑屋)