linux FTP服务器访问权限珍藏版
来源:Asp之家 发布时间:2010-08-11 14:51:00
学习linux FTP服务器搭建时,你可能会遇到各种问题,这里将介绍linux FTP服务器访问权限问题的解决方法,在这里拿出来和大家分享一下。
当我们搭建好一个FTP服务器后,接下去的工作就是要对这个服务器进行权限的管理与设置。因为这项工作直接关系到FTP服务器上文件的安全,关系到FTP服务器运行的稳定。所以,作为企业的网络管理员,不能够忽视这项工作的重要性。
在Linux下,管理FTP服务器的权限比Windwos环境下,相对来说,要复杂一点。因为Linux下,主要通过命令行的方式来实现权限的管理与配置。而在Windows环境下,则可以通过图形界面来配置,故后者相对简单一点。不过,若从灵活性上来讲,则前者要优越的多。如WU-FTP,是 Linux操作系统上利用的最广泛的FTP软件。其在权限的管理上,就比微软自带的FTP服务器要灵活的多。再配上Linux操作系统本身的安全性,使得 WU-FTP服务器的安全更上一层楼。
下面集合WU-FTP软件,谈谈在Linux下如何做好FTP服务器权限的管理。若用一句话来概括的话,Wu-FTP软件主要通过组来管理其自身的访问权限。具体的来讲,可以从以下几个方面了解这个服务器权限管理的全貌。
一、如何定义一个组?
定义FTP服务器的访问组,也叫做类,是linux FTP服务器访问权限管理的最基本的动作。后续的权限管理,都是根据这个组来定义的。/etc/ftpaccess 配置文件是用来配置WU-FTP访问权限的主要参数文件。大部分的FTP服务器权限都是在这个文件中进行配置。
若我们需要定义一个FTP的组,就需要在这个参数文件中,加入如下的语句:
Class QA real,guest,anonymous 192.168.1.*
这条语句的意思是,现在定一个QA的组。在这个组中,包括三种类型的用户,分别为REAL(真实定义的用户)、GUEST(GUEST帐户)、 ANONYMOUS(匿名访问帐户)。若现在有这三种类型的帐户,从子网为192.168.1.*的地方访问这个FTP服务器的话,则就属于QA这个组。若是其他的IP地址访问,即使其用户属于这三个类型的帐户,其也不属于QA这个组,不具有这个组的访问权限。很明显,通过这种方式,还可以实现根据IP地址与帐户结合的方式来管理linux FTP服务器访问权限。这比光凭帐户来管理,相对来说,要安全一点。
这种配置方式还有另外的一些变形,对其进行合理的搭配,可以大大的提高访问的安全性与灵活性。
第一种变形:IP地址可以以域名的方式来定义,这在大型网络中,如集团型企业的网络中用的比较普遍。如现在有一个集团企业,下面有A、B、C三个子公司。为了公司员工之间文件交流的方便,集团企业在网上建立了FTP服务器。但是,现在集团网络管理员希望各个子公司平时只能够访问FTP服务器下自己的公司的文件夹。对于其他子公司的文件夹他们不能访问。此时,就可以建立三个组,分别对应各自的域名。如:Class A企业 real,guest,anonymous A公司的网络域名。这条语句的意思就是从A公司访问FTP服务器的帐户都属于组“A企业”。然后再为这个组配置相关的权限,就可以实现A企业的用户只能够访问某个特定的文件。
第二种变形方式:利用“!”符号来排除某些特定的IP地址。如有时候,我们可能会把某些特定的IP地址分配给外来的用户。如当客户来访的时候,我们就给其分配一个特定的IP地址。这主要是为了防止这些用户随意的访问我们公司的网络资源。为此,我们就需要利用“!”符号排除某些IP地址。我们只需要在上面例子的IP地址前面,加入这个感叹号,即表示排除了这个IP地址。
二、针对组的一些具体权限的设置。
设置好上面的组之后,我们接下去的工作,就是针对这些组设置具体的权限。下面笔者就探讨一下,一些常用权限的设置。
1、某个组的用户只能够查看或者下载FTP服务器上的文件,而不能上传文件。
这是组权限控制中非常常用的一些功能。如有时候企业可能要给客户看一些大的设计图纸。由于设计图纸比较大,通过邮件等方式根本无法传输。为此,有些企业就会专门建立FTP服务器,让客户能够直接从这个服务器上下载设计图纸,以提高文件传输的效率。不过,为了安全考虑,客户只能够下载文件,而不能够向这个FTP服务器上传任何的文件。为了实现这个目的,我们就需要利用file-limit参数来实现这个需求。这个参数主要用来限制某个组的任何一个用户允许上传文件的数量。若我们把客户的帐户归类为一个组,然后把这个上传文件的数量定义为0。如此的话,只要是客户登陆FTP服务器的时候,他们可以访问这个FTP服务器,但是却无法上传任何文件。


猜你喜欢
- 一 、VMware vSphere部署的前期规划要点1、vSphere的优点(略)2如何利用现在的设备架构虚拟化环境在虚拟化过程中,用户大多
- 本文介绍了如何通过使用Windows Server 2003来配置网络地址转换(NAT)服务器。Windows Server 2003“路由
- Linux Shell脚本检测tomcat并自动重启后台运行命令 sh xxx.sh &查看后台任务:jobs召唤到前台:fg jo
- 最近想把自己的机器用做服务器,因为我对http.conf的内容不够了解,以至自己走了点弯路。现在把这个文件中需要经常修改的几个选项的意思解释
- 12月5日,由文化部、科学技术部、工信部三部委主办的第七届网博会上将出现一场专业性较强的分论坛——《网络游戏运营与管理高峰论坛2009》,这
- 当您忘记了您的密码时需要及时找回来,下面我们给出了找回账户密码的教程Godaddy找回账户密码教程1.进入GODADDY主页www.goda
- 世界上没有绝对安全的系统,即使是普遍认为稳定的Linux系统,在管理和安全方面也存在不足之处。我们期望让系统尽量在承担低风险的情况下工作,这
- 一、Linux .NET Core简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Li
- 2008 年 8 月的最后一周,我们将暂停 AdSense 推介计划。这可能会给正在投放推介广告的发布商带来一些不便,我们在这里表示歉意。G
- 从去年到现在,百度已经进行了大规模的算法调整。而且现在已经有一个不成文的规律,那就是每个月低的动作特别大,不例外,从上个月低开始,百度又开始
- 互联网相信奇迹,更奖掖勤劳——谁能想象一个未出校门的女学生,能有拥趸无数?Gia做到了。她是豆瓣网“我们爱讲冷笑话”小组的组长。小组成立两年
- e2php是Windows下的Apache + PHP + MySQL + Zend + eAccelerator + PhpMyAdmin
- 小弟虽然没做百度联盟,但是我的几个站基本在靠着百度和GG的搜索带来流量,所以对K站这个问题很敏感,也有点小怕。最近连续看到一些帖子在讨论加入
- 虽然Linux病毒屈指可数,但是基于缓冲区溢出(BufferOverflow)漏洞的攻击还是让众多Linux用户大吃一惊。所谓“世界上第一个
- VMware workstation 虚拟机兼容性问题,如何解决?我在自己的本基本上安装了 VMware Workstation 10,准备
- 最近一些日子在学习有关于虚拟机VirtualBox,现在分享给大家参考一下。一、虚拟机网络配置默认只是设置了网卡1:方式NAT(对应ifcf
- dockerfile[root@SZB-L0010091 zxg]# cat DockerfileFROM scratchCOPY webd
- 随着浏览器的更迭越频繁功能越强大,很多以前只在特定客户端实现的功能也纷纷依托浏览器在网络上重生,网页办公套件、网页游戏、网页IM……一时之间
- DNS 是域名系统 (Domain Name System) 的缩写。大家在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址才能访
- 最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗!Docker的三大核心概念:镜像、容器、仓库镜像:类似虚