由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的。

所以我们可以选择搭建一个FTP服务器来共享文件。

那么问题来了,有的同学会问,我们既然在一个局域网内,直接用QQ传也很快啊,干嘛要搭建FTP服务器?

那么告诉大家,如果两人不能同时在线呢?离线文件?传离线文件不就不走局域网了吗?

还有如果你想一个人给多个人同时发呢?一个一个发?网盘链接?算了吧,等到花儿都谢了都下不完…

所以,明智的选择,FTP服务器。

在学校拥有了一台服务器之后,我可以把自己的资料或者电影放到我的FTP服务器上,分享给同学一个链接,分分钟下载完,当然我们需要在一个局域网才能有那样的速度,这样的话,不用我去开个QQ传,也不用动什么网盘分享,简单粗暴。

接下来我就说一下怎样配置自己的FTP服务器。

我的系统为Ubuntu,所以我选择了利用vsftpd来配置自己的服务器。

配置这个,为了确保安全,你可以选择使用用户名和密码来登录,也可以直接匿名登录…随你怎么来。

为了方便,我直接设置了匿名登录,这样让别人分享给我东西时,也不需要告诉别人用户名密码,直接拖进去上传就行了,方便快捷,不过安全性嘛,你懂得~ 这里我只配置了匿名的方式,具体的用户名密码登录的方式,网上的教程也是一大堆。

废话说了一大通了,开始干!配置很简单

首先下载安装vsftpd

 
 
1
sudo apt-get install vsftpd

然后修改/etc/vsftpd.conf文件

修改如下几行:

#为注释的意思,最前面不加#就是取消掉它的注释,使之生效

 
 
1
anonymous_enable=YES    #设置匿名可登录
 
 
1
local_enable=YES        #本地用户允许登录
 
 
1
write_enable=YES        #用户是否有写的权限
 
 
1
anon_upload_enable=YES   #允许匿名用户上传
 
 
1
anon_mkdir_write_enable=YES   #允许匿名用户创建目录文件

其他的就不用管了,保存文件。

重启vsftpd服务器

 
 
1
sudo service vsftpd restart

设置完了这些之后,其他人就能来访问你的FTP服务器了。

现在你可以登录你的服务器来尝试一下了。

现在应该能登录进去,但是里面什么也没有。

因为匿名用户默认访问的是你的 /srv/ftp 文件夹

现在我们需要两个功能,一个用来上传的,一个用来下载的

上传的文件夹,其他人可以上传到这个文件夹,但是不能有删除权限,试想如果有匿名登录进来的给你删除掉了别人好心给你分享的文件还行吗?

下载的文件夹,其他人只能读取这个文件夹,但是不能修改这个文件夹,也就是你要分享给其他人的文件可以放到这里面。

我们在/srv/ftp 文件夹新建两个文件夹,一个是upload,一个是download

执行下面的两条指令

 
 
1
sudo chmod -R 777 /srv/ftp/upload
 
 
1
sudo chmod -R 755 /srv/ftp/download

这样就把upload的权限设置为可读可写,把download权限设置为可读不可写。

配置完上面的内容,就大功告成啦,登录FTP服务器后,你就可以看到一个upload文件夹,一个download文件夹。

是不是很简单。

现在下面的事情你就可以实现了:

1. 学校里某个同学有一个非常好看的电影,而你现在又不方便去接受,发网盘又太慢,你就把你的FTP地址扔给他,对他说,你上传到

ftp://<你的IP地址>/upload 文件夹下吧,我回去的时候取下来看。

2. 你剪辑了一个很不错的视频短片,想分享给学校里的小伙伴,你就可以把它扔到你的FTP服务器 /srv/ftp/download 目录下,然后对小伙伴们说,我的视频已经共享了,你们到 ftp://<你的IP地址>/download 里面去下载吧。

恩,只要你配置好了FTP,就能享受FTP局域网高速传输,分分钟搞定~

如果配置有问题,欢迎与我联系~

转载请注明:静觅 » 在Ubuntu下搭建FTP服务器的方法

在Ubuntu下搭建FTP服务器的方法的更多相关文章

  1. Ubuntu下搭建FTP服务器

    Ubuntu下搭建FTP服务器 我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好 ...

  2. Ubuntu下搭建FTP服务器图解

    在Linux中ftp服务器的全名叫 vsftpd,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Ubuntu中vsftpd安装与配置增加用户的 ...

  3. Ubuntu下架设FTP服务器(转)

    Ubuntu下架设FTP服务器 Linux下提供了很多的ftp服务器,这里我选用了安全,快速,简单的vsftpd作为FTP服务器.本文是我在自己的Ubuntu 10.10 -32 位系统下搭建的.搭建 ...

  4. CentOS6.5下搭建ftp服务器(三种认证模式:匿名用户、本地用户、虚拟用户)

    CentOS 6.5下搭建ftp服务器 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此 ...

  5. ubuntu下搭建svn服务器

    [ubuntu下搭建svn服务器] 1.创建目录 mkdir ~/svn/repository/ 2.创建仓库 svnadmin create repository 3.进入 repository/c ...

  6. Ubuntu下搭建tftp服务器最简单方法

    今天开始调试ARM的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了… (本人酷爱装系统,所以经常都要搞配置) 因为之前已经在Ubuntu下搭建过很多次tftp服务器了,但是一 ...

  7. 如何在Ubuntu下搭建tftp服务器

    远程桌面连接工具   今天开始调试arm的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了… (本人酷爱装系统,所以经常都要搞配置) 因为之前已经在Ubuntu下搭建过很多次t ...

  8. CentOS 下搭建FTP服务器

    vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个.本文介绍了在CentOS 6 4下安装vsftpd.配置虚拟用户登录FTP的过程.正 vsftpd是Linux下比较著名 ...

  9. Windows下搭建FTP服务器

    一.什么是ftp? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

随机推荐

  1. Android中Bitmap, Drawable, Byte之间的转化

    1.  Bitmap 转化为 byte ByteArrayOutputStream out = new ByteArrayOutputStream(); bitmap.compress(Bitmap. ...

  2. 如何Windows系统中搭建php环境

    PHP介绍: PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTM ...

  3. OOAD(面向对象分析和设计)GRASP之创建者模式(Creator)又称生成器模式学习笔记

    说OOAD是一门玄学,一点都不为过.又或许是因为我之前一直没有很好的建立面向对象的思想,更有可能是因为练得不够多...总之,一直没能很好理解,哪怕把一本叫做<UML和模式应用>的书翻来覆去 ...

  4. elasticsearch最佳实践

    创建索引 无mapping 创建索引名称为index的索引 curl -XPUT http://localhost:9200/book 有mapping 如果需要定义每个类型的结构映射,创建type名 ...

  5. Crystal Report 纵向排列,多列格式化

    一个表格区域就是一条数据,一张A4纸分布成2列4行打印. 这与通常的报表有点不一样,通常报表的明细都是一条一行:而现在要每2条放在一行,这需要用到“多列格式化”属性. 选择"多列格式”后,会 ...

  6. qdoc 简介

    Qdoc 介绍 Qdoc是开发者用于在软件工程中生成文档的一个工具.它从工程的源文件中提取qdoc类型注释,并以html页面或者DITA XML文档的形式格式化到文件中.Qdoc在.cpp和.qdoc ...

  7. Amdahl's Law

    Amdahl's Law 程序可能的加速比取决于可以被并行化的部分. 如果没有可以被并行化的部分,则P=0,speedup=1,no speedup. 如果全部可以被并行化,P=1,speedup i ...

  8. Python 自动给数字前面补0

    为了排版方便或者是输出文件命名整洁,通常需要给数字前面补0来做统一.Python中有一个zfill函数用来给字符串前面补0,非常有用,这个zfill看起来也就是zero fill的缩写吧,看一下如何使 ...

  9. Latex 使用小技巧

    Latex引用多篇参考文献 连续引用参考文献时中间中破折号连起来:[1,2,3,4]—>[1-4] 这是只需要在文档开始加入下面语句命令: \usepackage[numbers,sort&am ...

  10. angular-ui-bootstrap插件API - Pager

    Pager: 案例 <!DOCTYPE html> <html lang="en" ng-app="myApp"> <head&g ...