首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
Linux考试认证
Linux系统中提高VSFTP服务器的安全性
时间:2009-05-20 11:50:15 作者:
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
FTP是互联网应用中的一个元老级人物了,其方便企业用户文件的共享。但是,安全问题也一直伴随在FTP左右。如何防止攻击者通过非法手段窃取FTP服务器中的重要信息;如何......
下面是我推荐的几个针对匿名用户的配置,大家若不清楚该如何配置的话,可以参考这些配置。这些配置兼顾了服务器的安全与用户的使用便利。
一是参数anon_world_readable_only.这个参数主要用来控制匿名用户是否可以从FTP服务器上下载可阅读的文件。如果FTP服务器部署在企业内部,主要供企业内部员工使用的话,则最好把这个参数设置为YES.然后把一些企业常用表格等等可以公开的文件放置在上面,让员工在匿名的情况下也可以下载这些文件。这即不会影响到FTP服务器的安全,而且也有利于其他员工操作的便利性上。
二是参数anon_upload_enable.这个参数表示匿名用户能否在匿名访问的情况下向FTP服务器上传文件。通常情况下,应该把这个参数设置为 No.即在匿名访问时不允许用户上传文件。否则的话,随便哪个人都可以上传文件的话,那对方若上传一个病毒文件,那企业不是要遭殃了。故应该禁止匿名用户上传文件。但是这也有例外。如有些企业通过FTP协议来备份文件。此时如果企业网络的安全性有所保障的话,可以把这个参数设置为YES,即允许操作系统调用FTP命令往FTP服务器上备份文件。在这种情况下,为了简化备份程序的部署,往往采用匿名访问。故需要在FTP服务器上允许匿名用户上传文件。
三是参数anon_other_write_enable与参数anon_mkdir_write_enable.这两个参数主要涉及到匿名用户的一些比较高级的权限。如第一个参数表示匿名用户具有上传和建立子目录之外的权限,如可以更改FTP服务器上文件的名字等等。而第二个参数则表示匿名用户可以在特定的情况下建立子目录。这些功能都会影响到FTP服务器的安全与文件的安全。为此除非有特别需要的原因,否则的话都应该把这些权限禁用掉。即把这些参数的值设置为NO.我认为,除非FTP服务器是系统管理员拿来玩玩的,可以开启这些参数。否则的话,还是把这些参数设置为NO为好,以提高FTP服务器的安全。
总的来说,对于匿名用户的控制要遵循权限最小原则。因为匿名用户是FTP服务器没有授权的用户,故无法进行深级别的权限访问控制。为此只有通过这些基本参数来实现对其的控制。
三、做好目录的控制。
通常情况下,系统管理员需要为每个不同的用户设置不同的根目录。而为安全起见,不让不同用户之间进行相互的干扰,则系统管理员需要设置不让用户可以访问其他用户的根目录。如有些企业为每个部门设置了一个FTP帐户,以利于他们交流文件。那么销售部门Sales有一个根目录sales;仓库部门有一个根目录 Ware.作为销售员工来说,他们可以访问自己根目录下的任何子目录,但是无法访问仓库用户的根目录Ware.如此的话,销售部门员工也就无法访问仓库用户的文件了。可见,通过限制用户访问根目录以外的目录,可以防止不同用户之间相互干扰,以提高FTP服务器上文件的安全。为了实现这个目的,可以把参数 chroot_local_user设置为NO.如此设置后,所有在本地登陆的用户都不可以进入根目录之外的其他目录。不过在进行这个控制的时候,最好能够设置一个大家都可以访问的目录,以存放一些公共的文件。我们既要保障服务器的安全,也不能够因此影响到文件的正常共享交流。
2
/
3
首页
上一页
1
2
3
下一页
尾页
如果您需转载 Linux系统中提高VSFTP服务器的安全性,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
PHP几个常用的去空、分组、调试数组函数
dump() 把数组以数组格式数组,有益于调试function dump($vars, $label =
PHP的优化,缓冲,压缩实际的解决方案
本文提出了实用的PHP的优化,缓冲,压缩实际的解决方案。作为流行的 Web 编程
关于 FROM tableA,tableB 和 tableA LEFT J
关于 FROM tableA,tableB 和 tableA LEFT JOIN tableB on 的区别例表a ai
Windows环境下用虚拟机安装红旗Linux6.0
开始接触Linux操作系统,以前只是停留在一个听说有这么回事的层面。但是接
在Oracle中建立定时job
在Windows上可以设定Task来定时启动一些任务,比如说可以每周执行一次,每天
循序渐进oracle第8章:Oracle的闪回特性之恢
环境:Windows XP Oracle10.2.0.1*循序渐进oracle
SQL Server 更改DB的Collation
經常發現同事爲了更改DB的Collation而刪掉DB,重新創建過。其實,只要一條SQL
可以对本表做操作的触发器
在写trigger的时候,经常会遇到这种情况当在程序块中需要对trigger本表进
多系统软件 VMware 试用心得
让你的母“机”为你孵一堆小“机”出来 ——多系统软件VMwar
PHP+TEXT留言本(六)
这一节我将为大家讲述关于guest.txt的建立方法和上传的有关事项.-------/
打造LINUX桌面下的命令提示符
打造LINUX桌面下的命令提示符 如何在LINUX桌面系统中显示命令提示符呢
MySQL创始人力劝用户暂缓部署新版MySQL 5.1
开源数据库MySQL的创始人Monty Widenius近日在一篇博客中对MySQL 5.1版进
数据备份还原中排他锁问题的解决方案之一
问题来由:在三丰物贸的项目中,有个关键的处理就是还原备份数据库 由于使用J
怎么样在 VMWare 虚拟PC上安装Linux
如果您是一直使用Windows,但又想对Linux有一个了解,那么我建议您使用虚拟
SQL中EXISTS的用法
EXISTS指定一个子查询,检测行的存在。语法EXISTS subquery参数subquery是
安装JDK 就可同时运行PHP和Java?
日前,hivemind.co.uk的好友发表了一篇关于PHP的文章,向大家展示如何使用PH
栏目热门
Linux认证考试心得:一个新手RHCE的酸甜苦辣
菜鸟必读:RHCE课堂学习笔记(1)
菜鸟必读:RHCE课堂学习笔记(2)
新手必读:RHCE课堂实验笔记(3)
新手必读:RHCE课堂实验笔记(4)
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS