面向初学者的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安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |