主要配置文件如下:
  /etc/vsftpd/vsftpd.conf 主配置文件
  /etc/vsftpd.ftpusers 阻止用户访问FTP服务器的用户名称清单
  /etc/vsftpd.userlist 控制用户访问FTP服务器的用户名称清单,由/etc/vsftpd/vsftpd.conf中的
  userlist_deny参数决这是允许还是拒绝
  FTP 分为两类,一种为PORT FTP,也就是一般的FTP 另一类是PASVFTP,分述如下:
  1.PORT FTP 这是一般形式的FTP,首先会建立控制频道,默认值是port 21,也就是跟 port 21 建立联机,并透过此联机下达指令。第二,由FTP server 端会建立数据传输频道,默认值为20,也就是跟port 20 建立联机,并透过port 20 作数据的传输。
  2.PASV FTP 跟PORT FTP 类似,首先会建立控制频道,默认值是port 21,也就是跟 port 21 建立联机,并透过此联机下达指令。第二,会由client 端做出数据传输的请求,包括数据传输port 的数字。
  建立一个简单的FTP服务器
  1、编辑/etc/vsftpd/vsftpd.conf文件
  anonymous_enable=YES
  local_enable=YES 允许本地用户访问FTP
  write_enable=YES 允许写入
  local_umask=022 本地用户创建文件的默认权限掩码
  xferlog_enable=YES /*如果启动,上传与下载的信息将被完整纪录在底下xferlog_file 所定义的
  档案中。预设为开启。*/ 而默认是在/var/log/vsftpd.log中
  connect_from_port_20=YES
  xferlog_std_format=YES
  listen=YES /*若是启动,则vsftpd 将会以独立运作的方式执行,若是vsftpd 独立执行,如
  RedHat9 的默认值,则必须启动 若是vsftpd 包含在xinetd 之中,则必须关闭此功能,如 RedHat8。在RedHat9 的默认值为YES。 */
  tcp_wrappers=YES
  2、重启VSFTPD服务
  只要启动了vsftpd服务,自动启用一个匿名访问的FTP,默认访问是/var/ftp目录。
  直接重启动VSFTP 服务,命令如下:
  [root@relay vsftpd]# /sbin/service vsftpd restart
  3、客户端访问
  方式一:ftp://username:password@ftpservername 启用用户访问
  方式二:ftp://ftpservername 启用匿名访问
  方式三:文本模式下访问如在windows命令提示符下进行访问。
  文章来源: baike.duba.net

转载于:https://blog.51cto.com/wesoho/200725

在Linux上搭建 一个简单的vsftpd服务器相关推荐

  1. linux git中央仓库地址,如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...

  2. linux中央服务器,如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...

  3. 在linux下怎么解除git本地仓库_如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用 gitlab 搭建一个可视化的类似github的版本管 ...

  4. ubuntu搭建一个简单的http服务器

    使用ubuntu搭建一个简单的http服务器 安装apache2 1.sudo apt-get update 2.sudo apt-get install apache2 安装成功后,再/etc/ap ...

  5. Linux网络管理之四:创建一个简单的vsftpd服务器

    VSFTPD主要配置文件如下:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  6. 在Linux上搭建一个自己的网站

    文章目录 前言 配置 实验 基于不同IP访问 基于不同端口访问 基于域名访问 前言 搭建一个网站,首先需要的是Web服务器,我们这里使用 Apache,它是由 httpd 服务调度,我们先使用这个服务 ...

  7. 【Git】使用gitblit搭建一个简单的局域网服务器

    1.使用背景 现在很多使用github管理代码,但是github需要互联网的支持,而且私有的git库需要收费.有一些项目的代码不能外泄,所以,搭建一个局域网的代码服务器就非常重要了. 2.需要的工具 ...

  8. 使用libwebsockets搭建一个简单的websocket服务器

    本文讲解如何开发一个简单的WebSocket服务器 如果你嫌这两个例子都太简单了,且想了解更多更深的websocket的工作原理, 可以看这篇文章:http://lucumr.pocoo.org/20 ...

  9. 如何在Linux上部署一个简单的Django项目

    参考文章:https://blog.csdn.net/a249900679/article/details/51527200 1.首先,在根目录底下建一个目录,存放python3.6.3版本,linu ...

最新文章

  1. android炫酷的自定义view,Android自定义View实现炫酷进度条
  2. ajax获取数据自动创建分页,支持自定义显示数据量以及分页数量
  3. “互联网+医疗健康” 行业调研报告
  4. machine_desc结构体【转】
  5. 使用七牛云和PicGo搭建图床
  6. Unity shader之金属质感衣服
  7. 解决微信小程序新建项目没有样式问题,以及官方demo
  8. JS原生Ajax的使用
  9. Ubuntu上安装Maven3
  10. 【运动学】基于matlab斜抛物体斜坡射程【含Matlab源码 980期】
  11. 红警2的经验和秘籍及不是秘笈的秘笈(4)
  12. 超定方程组最小二乘matlab,超定方程组最优解(最小二乘解)推导
  13. 创建springboot项目后运行,找不到或无法加载主类 com.itheima.Application,原因: java.lang.ClassNotFoundException
  14. Chrome浏览器默认新标签页空白怎么办
  15. stm32的GPIO口PA0按键没按下就是低电平的分析
  16. C语言之:数组的定义和初始化必备练习题
  17. fastJson 将json转换成LinkedHashmap,全部有序
  18. 循环、推导式、多重循环
  19. 使用Java制作一个简易的远控终端
  20. OPPO A53线刷刷机包 解账号锁

热门文章

  1. 基本HTTP协议流程是什么?
  2. SQL Server 2008|2012 阻止保存要求重新创建表的更改
  3. Blender 2.42
  4. “LM/w3svc/1/root /***” 别名已存在
  5. 你这种直来直去的英语,买家受不了
  6. 互相封杀8年后,阿里终于挖开腾讯12亿流量金矿?
  7. 概念模型让产品更简单
  8. PMCAFF微课堂 | 《社交红利2.0:即时引爆》徐志斌教你玩转社交
  9. PMcaff O2O 产品峰会:行业最强干货,BAT总监级最佳实战 | 火热报名
  10. linux达人养成计划学习笔记(四)—— 压缩命令