基于Linux系统利用Quota功能实现FTP中用户的磁盘配额

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要随着现代教育技术的飞速发展和教学改革的需要,FTP服务的使用以其方便、快捷、安全地把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去这一技术特点受到越来越多的使用,为无纸化的办公自动化系统建立了一个良好的基础。但如何更好地使用与维护成了FTP服务器管理员的难题。

关键词Linux FTP Quota

The Use of Quota Function to Achieve the User's Disk Quotas in FTP Based on Linux//Shao Peng,Zhang Ting-ting

Abstract With the rapid development of modern educational technology and the needs of teaching reform,FTP service has been more and more used for its technical characteristics of co-nveniently,fast,and securely deliver files among computers,and it establishes a good foundation for paperless office automation system.How to better use and maintain it has became a difficult problem for the administrator of FTP server.

Key words Linux;FTP;Quota

Author's address Department of Modern Technology,Dalian Medical University,116044,Dalian,Liaoning,China

1基于Linux系统下FTP服务的技术特点

1.1Linux系统的特点分析

稳定性。只要提到Linux就不得不说到它的稳定性,这也是作为服务器应用的操作系统最为重要的指标之一。Linux几乎很少会崩溃,试想你需要一台服务器一直在那里工作,以便为使用者随时提供服务。例如WEB服务器或本文介绍的FTP服务器,但一次服务器的意外崩溃,对其基于服务器应用的影响可能是致命的。又或者作为一个优秀的服务器,管理人员并不希望因为一些细微的改动而需要重新启动服务器。而在这些方面Linux都把它的稳定性展现得异常突出。有调查表明,Linux、与其他如Unix系统或IBM大型机等,有可以与之相媲美的稳定性表现。

Linux之所以有这样的稳定性主要有两点原因。第一,Linux与Unix所共同享有的设计体系经过了长期的考验与验证,吸取了很多宝贵的使用经验,而Linux系统更代表了现代化操作系统的设计理念。第二,Linux采用了源代码开源的方式来推广自己,这一特点不光使其降低了很多使用者的门槛,而且以Red Hat Linux,SUSE Linux为例,其利用Linux开源的代码来进行二次开发,使其更好地迎合适用人群。另外开源的同时也保证了任何的系统漏洞都会在第一时间被发现以及及时地改正。

1.2FTP服务的技术特点

文件传输协议即FTP,其英文全称为File Transfer Proto-col。在没有FTP之初,用户想共享文件,大多使用网络文件夹共享或者使用可移动的存储介质,但显然都有其弊端。主要问题之一就是,不管网络文件夹或者可移动的存储介质,其使用都加大了计算机互相感染病毒的可能性,对其计算机本身安全有着一定的风险,而FTP的出现以其快速、高效、可靠的信息传送方式,使其成为早期互联网上主要的网络应用之一。作为使用者,只要知道FTP的地址便可访问世界各地所有运行了FTP协议的服务器,使用其上面的各种信息资源。FTP的最主要功能,就是让使用者连接上一个远程FTP服务器,查找到自己需要的资源后把它拷贝到本地,或者把本地的可利用资源文件上传至远程FTP服务器上去。

2Vsftpd服务的基本配置说明

Vsftpd的配置文件/etc/vsftpd/vsftpd.conf是个文本文件,以“#”字符开始的行是注释行。每个选项设置为一行,格式为“option=value”,注意“=”号两边不能留空白符。Vsftpd包中所带的vsftpd.conf文件配置比较简单,我们可以根据实际情况对其进行设置,以使得Vsftpd更加实用。以下是对其一些基本配置信息的简单介绍。

·anonymous_enable=YES

控制是否允许匿名用户登录,YES为允许(默认);NO 为不允许。

·local_enable=YES

控制系统用户是否允许登录,YES为允许(默认);NO 为不允许。

·write_enable=YES

控制是否允许使用任何可以修改文件系统的FTP指令,YES为允许:NO为不允许(默认),但是自带的简单配置文件中此项为打开。

·local_umask=000

设置本地用户新增档案是umask的数值默认值为077,但大多数使用022。

·anon_umask=000

设置匿名用户新增文件的umask的数值默认值为077。

·anon_upload_enable=YES

控制是否允许匿名用户上传文件,YES为允许;NO为不允许(默认)。此外还需两个条件1#write_enable=YES;2·文件系统中FTP匿名用户对某个目录有写权限。

·anon_mkdir_write_enable=YES

控制匿名用户是否允许创建新目录,YES为允许;NO 为不允许(默认),当然与此同时匿名用户必须对新建目录的上层目录拥有写权限。

·dirmessage_enable=YES

控制是否启用目录提示信息功能,YES为允许(默认);NO为不允许。

·xferlog_enable=YES

控制是否启用日志,YES为允许;NO为不允许(默认),但是自带的简单配置文件中此项为打开。

·connect_from_port_20=YES

控制连接以PORT模式传输数据时是否使用20端口,YES为允许;NO为不允许(默认),但是自带的简单配置文

邵鹏张亭亭

(大连医科大学现代教育技术部辽宁·大连116044)

中图分类号:TP393.09文献标识码:A文章编号:1672-7894(2012)15-0077-02

77

相关文档
最新文档