• 美文
  • 文章
  • 散文
  • 日记
  • 诗歌
  • 小说
  • 故事
  • 句子
  • 作文
  • 签名
  • 祝福语
  • 情书
  • 范文
  • 读后感
  • 文学百科
  • 当前位置: 柠檬阅读网 > 情书 > 正文

    基于Ubuntu系统的FTP服务器的实现

    时间:2020-12-13 08:01:54 来源:柠檬阅读网 本文已影响 柠檬阅读网手机站

    (呼和浩特市交通运输管理处,内蒙古 呼和浩特 010000)
    摘 要:文章指出:相比Windows操作系统而言,掌握Lin ux虽然有较大难度,但Liunx价格低廉(甚至免费),系统稳定,对计算机硬件要求低,而且 特别适用作服务器操作系统。Ubuntu是其中一种用户群较为广泛的Liunx系统,桌面界面良 好,使用相对方便,并简要介绍了在Ubuntu系统上架设FTP服务器的方法。
    关键词:Ubuntu;
    Linux;
    FTP服务器
    中图分类号:TP393.02  文献标识码:A  文章编 号:1007—6921(2009)03—0313—01
    1 问题提出

    在日常工作中除了通过网络办公软件交流之外,经常需要传送电子版的文件、资料,有必要 在专网上架设FTP服务器,辅助办公交流。因此,呼和浩特市交通运输管理处于2007年底完 成了专网建设,建成了全区交通广域网络系统。网络覆盖范围包括厅、盟市、旗县三级,全 区征费、运政管理部门实现全部联网,并在网络基础之上部署运行了多种业务管理软件系统 。
    2 方案设计及相关软件选型

    架设FTP服务器有很多成熟的工具软件,比如在Windows平台下就有微软的IIS,以及其他厂 商的Serv-U、Ocean FTP Server等。Windows操作系统及其环境下的应用软件具有良好的用 户界面,而且相关资料也多,容易上手,使用维护方便,但在Linux操作系统上建立FTP服务 器也是不错的选择。
    2.1 LINUX

    Linux属于类Unix操作系统,其最早的版本是由芬兰大学生Linus Torvalds于1991年开发的 ,最初的目的是开发一套学生能用得起的操作系统。随着自由软件及开源文化的发展,Linu x加入到自由软件基金(FSF)的GNU计划中,并通过GPL的通用性授权,允许用户销售、拷贝 并且改动程序,因此得以飞速发展。Linux的开发是基于开源文化社区去做的,任何一个人 都可以参与并贡献自己的源代码,被全世界共享。所谓自由软件不等于免费软件,Linux操 作系统是由Linux内核以及众多支撑软件共同构建的,Linux内核由Linux基金会统一维护、 升级,版本是惟一的,并免费开放。不同厂商可以打包自己的外围实用程序,推出各种收费 或免费的Linux发行版,著名的如Redhat、SUSE,国内的红旗等。

    Linux相比Windows具有以下优点:①安全性比较突出,这是Linux的显著优势;
    ②稳定性 好:Linux相对于Windows具有更高的稳定性,尤其适合用作服务器操作系统;
    ③对计算机硬 件条件要求相对低;
    ④软件费用相对低。

    Ubuntu是一个由社区开发的Linux发行版,是从Debian Linux发展而来,承诺永远免费。Ubu ntu包含文字处理、电子邮件、编程工具、多媒体工具等一系列应用软件包,通常每半年推 出一个新版本。Ubuntu的优点:①在众多的Linux发行版中,Ubuntu被评价为桌面做得最好 ,尤其适合非专业技术人员使用;
    ②方便易用的软件包管理工具:dpkg是Debian系列特有的 软件包管理工具,使得安装、升级、删除和管理软件变得异常容易。使用者不必先下载、编 译、再手工安装软件包,而是通常用一条命令就可以完成下载软件包及安装的全过程,系统  还提供了图形化的“新立得软件包管理器”工具方便定制系统;
    ③提供类似Windows的自动 更新工具,只需指定升级所需的“源”(即部署在互联网上的存放升级包的服务器),就可 以自动更新。
    2.2 Linux下的FTP软件

    本系统在Ubuntu8.10桌面版上实现,该版本是2008年10月发布的最新版。在Unix/Linux系统 下有多种著名的FTP服务器系统,如著名的wu-ftpd(华盛顿大学FTP服务器)、proftpd、vsft pd等,本文推荐采用vsftpd。vsftpd 是“very secure FTP daemon”的缩写,安全性是其 最大特点,它还具有良好的可伸缩性、可创建虚拟用户、可进行带宽限制、支持IPv6、速率 高等优点。
    3 系统功能的实现
    3.1 操作系统的安装

    下载Ubuntu-8.10-desktop-i386光盘镜像文件,刻录成光盘,通过光盘方式安装,其Linux 内核版本为2.6.67。Ubuntu安装非常简单,全部图形方式,支持汉语,并能自动识别常见的 计算机硬件,本文不再赘述,请上网查找并参考有关资料。安装完成后需要配置基本的运行 环境,如配置网卡、用户等。首先需要能够连到互联网上以便更新系统,然后进行配置中文 环境等一系列配置工作(也需要连到互联网上下载相关软件包)。
    由于本系统是在专网上使用,系统全部架好后,也可以断开与互联网的连接,不必经常更新 。
    3.2 建立FTP服务器
    3.3.1 规划:先做系统规划,FTP服务器支持匿名用户访问,支持文件下载及上传、删除。

    可针对不同部门或个人建立独立的用户,提供单独的用户空间,还可根据需要做磁盘配额限 制。
    3.3.2 安装vsftpd软件包:执行以下命令,系统自动从“源”服务器下载软件包并安装。
    $sudo apt-get install vsftpd

    自动下载vsftpd2.0.7并安装,安装成功之后会在/home/下建立一个默认的ftp目录。

    之后可通过浏览器访问ftp://本机IP地址(或127.0.0.1本地环回地址),应该可以看到一 个空白内容的ftp空间。
    默认允许匿名用户访问FTP服务器,可以下载,但不能上传,需要手工再进行配置。


    3.3.3 配置FTP服务器环境:需手工编辑修改/etc/vsftpd.conf文件,其配置选项较多,本 文只介绍常用的几个。

    配置基本环境:允许匿名用户访问:anonymous_enable=YES

    允许本地用户登录,并允许其上传文件:local_enable=YES

    开放写权限,允许上传文件:write_enable=YES

    开放匿名用户上传权限:anon_upload_enable= YES

    为了保证安全,默认的FTP目录不给匿名用户开放写权,如果将该目录权限改为777将导致不 能访问FTP服务器。可在此目录下另建子目录,权限设为777。

    设置允许匿名用户创建目录,并可上传文件:anon_mkdir_wri te_enable=YES

    给匿名账号开放删除文件的权限:anon_other_write_enable=YES

    为了系统安全,本地用户登陆FTP服务器后将被锁定在其主目录中,不允许切换到上一级目 录:

    chroot_local_user=YES
    设置本地用户上传的文件或文件夹的umask值:local_umask=022

    说明:umask的默认值为077 ,表示本地用户所上传的文件和目录权限分别被改为600和700 。将umask的值设为022,表示上传的如果是文件其权限将被改为644,如果是文件夹则其权 限被改为755。建议将umask的值设为022,避免出现其他用户无法访问的问题。

    修改完配置文件后需要执行以下命令重新启动FTP服务器,使配置生效。要注意如果配置文 件中有参数拼写错误,或在参数前加了空格,将导致不能访问FTP服务器。

    $sudo /etc/init.d/vsftpd restart
    3.4 FTP服务器的使用
    FTP服务器架好后,就可以通过客户端(如Windows)访问,上传或下载数据。可使用图形化 的FTP客户端工具软件,如著名的FlashFXP、CuteFTP等,也可以直接通过浏览器软件访问FT P服务器。
    4 结束语

    本单位FTP服务器开通后,运行稳定,提高了办公效率,今后还可以考虑将更多应用迁移到L inux平台上。目前Linux系统虽然在桌面领域难以与Windows抗衡,但在服务器应用方面有着 很大的优势,具有广阔的发展前景。

    相关热词搜索: 服务器 系统 Ubuntu FTP

    • 文学百科
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章