Linux平台下快速搭建FTP服务器

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。

一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。

  • 1、检查安装vsftpd软件
    使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件,
    如果没有安装,使用YUM命令进行安装。

  • 2、启动服务
    使用vsftpd软件,主要包括如下几个命令:
    启动ftp命令#service vsftpd start
    停止ftp命令#service vsftpd stop
    重启ftp命令#service vsftpd restart

  • 3、vsftpd的配置
    ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:
    ftpusers 该文件用来指定那些用户不能访问ftp服务器。
    user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
    vsftpd.conf vsftpd的主配置文件
  • 4、以匿名用户为例,我们去掉配置文件vsftpd.conf 里面以下
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。

  • 5、非匿名账户的创建与使用
    vsftpd服务与系统用户是相互关联的,例如我们创建一个名为test 的系统用户,那么此用户在默认配置的情况下就可以实现登录,如图

  • 登录后在页面创建名为“aa”的文件夹,同样我们在服务器test用户 的home目录里也可以看到相同的文件。

END

Linux学习笔记(11)相关推荐

  1. Linux学习笔记11——文件I/O之二

    一.文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 1.每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2.内 ...

  2. Linux学习笔记11——远程拷贝命令scp

    远程拷贝命令scp scp就是secure copy,是一个在Linux下用来进行远程拷贝文件的命令 它的地址格式与ssh基本相同,需要注意点是,在指定端口时用的是大写的-P而不是小写 # 把本地当前 ...

  3. 烧写文件系统——韦东山嵌入式Linux学习笔记11

    本文实验环境: 1. windows 7(64bit) 2. JZ2440(V2) 使用 u-boot 烧写文件系统,一般有两种方法. 1. 通过USB下载功能 2. 通过TFTP功能 通过USB下载 ...

  4. Linux学习笔记--导航(CentOS 7)

    Linux学习笔记1 Linux学习笔记2 Linux学习笔记3 Linux学习笔记4 Linux学习笔记5 Linux学习笔记6 Linux学习笔记7 Linux学习笔记8 Linux学习笔记9 L ...

  5. linux rcs文件中的ip,linux学习笔记之diff和patch命令

    关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...

  6. (零)我为什么要写Linux学习笔记?

    我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...

  7. Linux学习笔记-文件权限与路径

    Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识.我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此 ...

  8. LINUX学习笔记共五部分

    LINUX学习笔记1--LINUX系统命令 1.         界面切换: a)         进入字符界面:按住ctrl+alt+F1: 1.         首先需要进入用户登入,输入用户名和 ...

  9. Linux学习笔记14

    Linux学习笔记14 Linux学习笔记14 DNS服务搭建 基本介绍 使用bind搭建dns服务 增加一个域名zone 配置DNS转发 配置主从 测试主从同步 后续课程 DNS服务搭建 基本介绍 ...

  10. Linux学习笔记10

    Linux学习笔记10 Linux学习笔记10 正则表达式 源码包约定目录 Shell脚本约定目录 Shell脚本的创建与执行 date命令 同步时间 Shell脚本预设变量 与用户交互 数学计算 S ...

最新文章

  1. hdu 2067 兔子板
  2. 【PP生产订单】入门介绍(十一)
  3. OpenGL编程指南6:顶点数组
  4. 谈VHDL/Verilog的可综合性以及对初学者的一些建议
  5. C++ string与数值的转换
  6. asp.net中通过html格式导出excel文件
  7. open wrt 跟换主题_换变速箱油的常见疑问解答
  8. cemtos7重置mysql root,Centos7重置MySQL8.0 root密码
  9. ACM金牌学长,算法竞赛经验分享
  10. 传统方法做分割 解析种子cues
  11. 危险漫步_2006年糖尿病漫步-漫步之日
  12. Python基础——模块和正则表达式
  13. 超过2T硬盘用不了,怎么办?
  14. 阅读Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition(CVPR2020)
  15. php开启redis白屏,win10开机出现无限werfault错误怎么办?
  16. sports.php什么意思,使用Yahoo Fantasy Sports API的PHP和JSON
  17. 哈工大计算机学院考研复试分数线2021,哈工大考研分数线2021什么时候出来?
  18. 堪比 007 电影!通过一张照片找到拍照者的精确位置
  19. HTML5 无障碍网页设计开发指南
  20. js + leetcode刷题:No.914 卡牌分组

热门文章

  1. 创建云数据库 Hbase结果表
  2. 同程艺龙10月初赴港IPO,小程序里又走出一家上市公司
  3. Packet Tracer基本使用
  4. Android Studio:Support Library依赖包的版本号
  5. 第三百四十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—craw母版l创建自动爬虫文件—以及 scrapy item loader机制...
  6. 解决升级PHP7后 微信公众号收不到消息
  7. Query ajax操作!!
  8. 转载几篇看过的几篇使用技术博文
  9. 20170830 - A - Java IO操作
  10. Java EE Servlet 几个path