当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-01-23 03:26:00  来源:本站整理

面向初学者的vsftpd安装指南[Linux安全]

赞助商链接



  本文“面向初学者的vsftpd安装指南[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在最新的各大发行版中的安装盘中都有vsFTPd的软件包,您用呼应发行版供应的软件包管理工具就可以安装上;当然您可以到各大发行版的FTP镜像中找到vsftpd的软件包;当然也能用软件包的管理工具在线安装;vsftpd的软件包本来不大,花不了多长时间,两分钟就够了吧.因为本文是初学者教程,我严重举荐您用发行版供应的软件来安装,不举荐您自己来编译源码包的安装方法;

假如您用的是Fedora 或Redhat 系统,可以用下面的号令在线安装;

[root@localhost ~]# yum install vsftpd

假如是debian 类系统,可以用apt 来在线安装;

[root@localhost ~]# apt-get install vsftpd

假如您是RPM的系统,也可以找到vsftpd-xxxx.rpm 的包来通过rpm号令来安装;

[root@localhost ~]# rpm -ivh vsftpd*.rpm 

您可以下载源码包来安装

比方我们下载的是 vsftpd-2.0.3.tar.gz ;

[root@localhost ~]# tar zxvf vsftpd-2.0.3.tar.gz
[root@localhost ~]# cd vsftpd-2.0.3
[root@localhost ~]# make ;make install
[root@localhost ~]# cp vsftpd.conf /etc

然后改正/etc/vsftpd.conf ,在配置文件的最后一行加入下面一行;

listen=yes

源码包安装的办法,假如您的系统是RPM担保理的系统,可以删除/etc/xinetd.d/vsftpd 这个文件;然后启动xinetd 服务器;

[root@localhost ~]# /etc/init.d/xinetd restart
终止 xinetd:                                              [  肯定  ]
启动 xinetd:                                              [  肯定  ]

vsFTPd运行有两种情势,在RPM担保理的系重审统,大多是由Fedora/Redhat 开辟而来,关于这样的系统有xinted服务器一说;关于非RPM担保理的系统,普通没有xinted这一说.为了保证本文档的统一,我们都不要用xinetd情势,而用initd运行情势来启动和管理服务器,也就是独立运行情势.

相关阅读:什么是xinetd情势和initd情势

像别的保护程序一样,vsftpd供应了standalone和inetd(inetd或xinetd)两种运行情势.简单注释一下, standalone一次性启动,运行期间一向驻留在内存中,长处是对接入信号反映快,缺陷是损耗了一定的系统资源,因此常常利用于对及时反映要求较高的专业FTP服务器.inetd恰好相反,由于只在外部衔接发送恳求时才调用FTP进程,因此不合适利用在同时衔接数目较多的系统.此外,inetd情势不占用系统资源.除了反映速度和占用资源两方面的影响外,vsftpd还供应了一些额外的高级功效,如inetd情势支持per_IP(单一IP)限制,而 standalone情势则更有利于PAM考证功效的利用.

1.xinetd运行情势

大大都较新的系统采取的是xinetd超级服务保护进程.利用“vi /etc/xinetd.d/vsftpd” 看一下它的内容,以下:

disable = no 
socket_type = stream
wait = no
# 这表示设备是激活的,它正在利用尺度的TCP Sockets.
假如“/etc/vsftpd.conf”中的有选项为“listen=YES”,注销它
最后,重启xinetd,号令以下:
$ /etc/rc.d/init.d/xinetd restart

需求注意的是,“/etc/xinetd.d”目录中仅能开启一个FTP服务.

2.standalone情势

standalone情势便于实现PAM考证功效.进入这种情势首先要关闭xinetd下的vsftpd,设置

“disable = yes”,大概注销掉“/etc/inetd.conf”中呼应的行.然后改正“/etc/vsftpd.con

f”中的选项为“listen=YES”.

假如是standlone情势,那么它是作为单独的一个服务启动的,不需求系统合作,不作为系统服务,  

假如如果成为xinetd情势,那么它的服务就要受系统服务的限制,比方成立一个新的服务进程,但是也有缺陷,假如xinetd服务本身出了问题,那么相关的服务也是会遭到影响的.
 
--------------------------------------------------------------------------

xinetd情势和standalone情势的辨别

以xinetd情势运行的服务表示该服务进程并不以保护进程履行,以FTPD进程为例吧,以xinetd情势运行这个服务,情形是这样的,本身FTP服务是会监听21号端口的,但是以这种情势运行这个服务的话,21号端口则由xinetd进程来监听(此时FTPD服务并没有运行),假如你的网卡接纳到有21号端口恳求,则有xinetd进程会去调用FTPD程序,将在21号端口接纳到的恳求数据移交给FTPD进程去处理,处理完后FTPD进程退出,而xinetd进程持续监听21号端口,这有点近似windows的svhost进程;而以 standalone情势运行的服务则是服务进程,如ftpd以保护进程在内存中运行,接纳到21号端口的恳求后由FTPD进程fork出一个子进程举行处理,而原进程持续监听21号端口.   以上是“面向初学者的vsftpd安装指南[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 面向初学者的vsftpd安装指南
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .