基于Ubuntu系统的FTP服务器的实现
(呼和浩特市交通运输管理处,内蒙古 呼和浩特 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热门文章:
- XX镇镇长述责述廉报告2025-01-11
- 2024年关于学习贯彻主题教育...2025-01-11
- (6篇)主要负责人述法报告(...2025-01-10
- 2024年副县长履职情况报告【...2025-01-09
- 2024年中国工会十八大报告(...2025-01-08
- 2024年(3篇)XX区人大代表履...2025-01-07
- 高校后勤巡察自查报告2024-01-08
- 2024年度某商务局个人述责述...2024-01-07
- 2024年度党费工作自查报告(...2024-01-05
- 2024年XX市关于打造全国一流...2024-01-02
相关文章:
- 服务器、存储2021-09-14
- 综合报表系统数据服务系统分...2021-09-05
- 五恒系统是什么意思2021-09-14
- 教育系统安全工作个人事迹材料2021-09-21
- 县教育局“发展学生党员系统...2021-09-28
- 教育局发展学生党员系统工程...2021-09-29
- 系统化整体护理业务质量管理...2021-11-13
- 电信数据系统管理员先进事迹材料2021-11-17
- 副县长在县教育系统安全工作...2021-12-05
- 在全市教育系统安全稳定和学...2022-01-10
- 对烟草系统安全管理工作中推...2022-02-18