安装

  • 查看电脑是否存在 vsftpd 服务器
 rmp -qa|grep vsftpd
  • 如果有就删除,没有就使用yum 安装 vsftpd
 yum -y install vsftpd

配置

  • 在根目录下创建 ftpfile 目录:
 cd \  # 回到根目录
mkdir ftpfile # 创建 ftpfile 文件夹

  • 为 ftpfile 创建用户
 sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
  • 给用户赋予权限
 sudo chown -R ftpuser.ftpuser /ftpfile/
  • 回到根目录
 cd \
  • 修改刚创建的用户密码
 sudo passwd ftpuser
  • 查看 vsftpd 的路径
 whereis vsftpd
  • 配置 vsftpd
 vim /etc/vsftpd/vsftpd.conf
  • 在 vsftpd.conf 中添加\修改以下信息
# 匿名访问
anonymous_enable=NO # 新增节点
ftpd_banner=Welcome to huaianmall FTP service.
local_root=/ftpfile
anon_root=/ftpfile
use_localtime=yes #chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
  • 创建 chroot_list 文件
 vim /etc/vsftpd/chroot_list
  • 把刚创建的用户添加进去

  • 重启服务
 service vsftpd restart

  • 加上匿名传输的相关端口
# 打开文件
vim /etc/vsftpd/vsftpd.conf # 加上端口信息
pasv_min_port =61001
pasv_max_port=62000
  • 编辑防火墙
 sudo vim /etc/sysconfig/iptables
  • 防火墙设置

# vsftpd
-A INPUT -p TCP –dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP –sport 61001:62000 -j ACCEPT -A INPUT -p tcp –dport 20 -j ACCEPT
-A OUTPUT -p tcp –dport 20 -j ACCEPT
-A INPUT -p tcp –dport 21 -j ACCEPT
-A OUTPUT -p tcp –dport 21 -j ACCEPT
  • 保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,在输入命令。

  • 重启 vsftpd 服务器

sudo service iptables restart

结束

好了,以上就是 vsftpd 的配置。


人若无名,专心练剑!

喜欢的朋友可以留下你的赞!

Linux\CentOS 安装 vsftpd 服务器的更多相关文章

  1. Centos 安装vsftpd 服务器

    一:检查有没有安装vsftpd 二:安装vsftpd 三:安装之后重启 四:修改vsftpd配置文件 配置文件路径在/etc/vsftpd目录下 默认是注释掉的,把#号去掉 然后重启vsftpd 五: ...

  2. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  3. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  4. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  5. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

  6. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  7. 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

    阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...

  8. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  9. 阿里云服务器Linux CentOS安装配置(三)yum安装mysql

    阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...

随机推荐

  1. Linux的一些常用命令(一)

    linux 快捷键1.ls 列出本地址上文件, -a 列出所有(包括隐藏文件) -l 按照列表方式显示 -t 按照时间方式排序 2.touch 创建文件 3.  echo 'abc' > 文件名 ...

  2. 概念理解-异步IO

    #include <aio.h> /* 函数名 :int aio_write(struct aiocb *aiocbp) 参 数 :struct aiocb *aiocbp 返回值 :执行 ...

  3. NServiceBus+RabbitMQ开发分布式应用

    前言      NServiceBus提供了8种传输管道组件,分别是Learning.MSMQ.Azure Service Bus.Azure Service Bus (Legacy).Azure S ...

  4. webpack4+koa2+vue 实现服务器端渲染(详解)

    _ 阅读目录 一:什么是服务器端渲染?什么是客户端渲染?他们的优缺点? 二:了解 vue-server-renderer 的作用及基本语法. 三:与服务器集成 四:服务器渲染搭建 4.1 为每个请求创 ...

  5. 百万年薪python之路 -- JS基础介绍及数据类型

    JS代码的引入 方式1: <script> alert('兽人永不为奴!') </script> 方式2:外部文件引入 src属性值为js文件路径 <script src ...

  6. 百万年薪python之路 -- 前端CSS样式

    CSS样式 控制高度和宽度 width宽度 height高度 块级标签能设置高度和宽度,而内联标签不能设置高度和宽度,内联标签的高度宽度由标签内部的内容来决定. 示例: <!DOCTYPE ht ...

  7. < Window10更新后VWwareWorkstationPro无法运行(显示更新至新版本) >

    < Window10更新后VWwareWorkstationPro无法运行(显示更新至新版本) > 问题描述 我的Win10在国庆节后更新了微软发布的新补丁,由于当前正在上操作系统课,用到 ...

  8. PHP的陷阱

    PHP的陷阱 写代码的时候有个疑惑,那就是数组下标不存在的时候就会挂掉Undefined Index XXXX,这是对的,但是有时候他就不报错,这又是矛盾的. 请看下面的例子: $json_raw = ...

  9. matlab 7遇到的错误 解决方法

    安装路径 参考D:\matlab7 安装最后一步弹出 未找到解决方法.不过没有发现有何影响. 安装完成后出现 1. To configure Real-Time Windows Target you ...

  10. unity 开启外部摄像头

    在unity中建立一个image作为摄像头显示画面,然后通过命令render到image上即可. public WebCamTexture webTex; public string deviceNa ...