- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、vsftpd简介
vsftpd是一个基于GPL发布的类UNIX类操作系统上运行的服 务器的名字表明它也是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX及Irix上,是当前很多Linux发行套件的最 新版本提供的默认FTP服务器。该服务器支持很多其他传统的FTP服务器不支持的功能,主要有如下几个显著特点:1)非常高的安全性;2)带宽限制功 能;3)良好的扩展性;4)支持创建虚拟用户;5)支持IPv6;6)支持虚拟IP;7)高速、稳定。总体来说,vsftpd是Linux系统中继Wu- ftpd之后又一款优秀的、使用普遍的FTP服务器,
2、vsftpd快速安装
目前在主流的Linux发行版本中,如Red Hat Enterprise LinuxRHEL)、Fedora或CentOS系统上,安装vsftp很简单,这里使用CentOS作为演示来介绍。
首先,需要登录开源分站点将vsftp的安装包下载回来RHEL版本的操作与其相同),如下命令所示:
#wget? htt://ftp.cica.es/CentOS/5/updates/i386/RPMS/vsftpd-2.0.5-16.el5_4.1.i386.rpm
接着,使用rpm命令安装所需软件包:
#rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm
值得注意的是:在运行vsftpd之前,需要确定系统的SELinux已经支持FTP读写或者SELinux为关闭状态。否则,vsftpd将无法正常运行。
3、vsftpd快速配置
首先,配置vsftpd需要修改vsftpd的主配置文件/etc/vsftpd/vsftpd.conf,并设定默认的匿名用户根目录:/var /ftp/。图1为安装完成后的vsftpd.conf。默认情况下匿名用户的访问是被允许的,图中的anonymous_enable=YES。
图1
如果在配置文件末尾加上anon_upload_enable=YES和anon_mkdir_write_enable=YES。那将允许匿名用户上传文件并可以创建目录。如图2:
图2
接着,需要切换到/var/ftp目录下建立新的文件夹xiaowang,如下命令:
#cd /var/ftp #mkdir /var/ftp/xiaowang
然后,使用如下命令启动vsftpd服务即可:
#service vsftpd start
其中那个pub文件夹是vsftp安装完自带的,我们暂时不用理会。
值得注意的是:如果在命令行模式下输入ntsysv命令调出系统的面板,并在vsftpd前选上星号,并回车确认,即可以让vsftp开机启动。
4、实例剖析安全设置
1)用户访问权限管理
前面所看到的是非常简单的vsftp使用过程,基本上没做什么安全上的配置,接下来通过实例配置来介绍常规的vsftpd安全管理应该如何进行。
为了安全起见,一个安全的vsftp服务器肯定不允许匿名登录,更不用说匿名上传和匿名删除服务器中的相关文件。那么,就需要如下一些步骤来进行用户管理,从而保证其安全。
1)修改默认配置文件
需要修改/etc/vsftpd/vsftpd.conf,修改为anonymous_enable=NO,如图3:
图3
2)使用nologin禁止FTP帐户登录Linux服务器
目前大多数使用vsftpd的企业用户都知道这么一种默认情况: vsftp的用户可以使用本地系统帐号。也就是说。如果在这个Linux系统中有一个叫xiaowang的普通用户的话,那这个xiaowang帐号是可 以登录vsftp的。初看起来,这没有什么问题,但是,通过分析我们不难得知:如果xiaowang这个FTP帐号信息被人非法获得的话,对方将可以用这 个帐号远程ssh登录Linux服务器执行多种命令。这是一个较大的安全隐患。所以企业系统管理员在新建FTP用户时,需要用到nologin。
假设这里添加一个不允许本地登录的帐号xiaowang,执行如下命令:
#useradd -s /sbin/nologin xiaowang
然后再用passwd命令设置密码,这样,就保证了FTP帐号将只能传输文件无法本地登录。即使帐户被丢失,黑客拿到FTP帐号也顶多只能访问FTP服务,而不可能登录到Linux服务器本地,进行更多的非法操作。
3)使用chroot控制用户访问权限
假设FTP用户根目录在/ftproot/game,那我们 就要在配置文件中添加local_root=/ftproot/game。然后激活chroot,编辑添加 chroot_list_enable=Y
您可能关注的文档
- 太阳能LED景观灯控制器.doc
- 太阳能光伏发电研究现状发展前景探讨.doc
- 太阳能光伏发电(逆变器).doc
- 太阳能光伏发电应用分析.doc
- 太阳能大功率LED照明系统充电控制器.doc
- 太阳能大功率LED路灯系统.doc
- 太阳能硅片硅锭行业运行发展预测及投资策略研究.doc
- 太阳能硅提纯热动力学.doc
- 太阳能硅片硅锭行业运行发展预测投资策略研究方向.doc
- 太阳能跟踪系统.doc
- 表面强化工艺措施飞机机体与修理基础54课件讲解.pptx
- XPath谓语使用大数据采集技术与应用61课件讲解.pptx
- 财务共享实训费用业务录入64课件讲解.pptx
- 板式楼梯BTCT型梯板配筋构造39课件讲解.pptx
- X线摄影检查技术下肢关节摄影64课件讲解.pptx
- 变量的作用域71课件讲解.pptx
- 四川省成都市第七中学2025-2026学年度上期高2026届一诊模拟考试物理+答案.pdf
- 黑龙江省龙东十校联盟2026届高三上学期12月月考物理+答案.pdf
- 黑龙江省龙东十校联盟2026届高三上学期12月月考历史+答案.pdf
- 2026年国家电网招聘之金融类考试题库300道含答案【黄金题型】.docx
原创力文档


文档评论(0)