1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| vsftpd的xinetd模式和initd模式 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.conf"中的选项为"listen=YES"
如果是standlone模式,那么它是作为单独的一个服务启动的,不需要系统协作,不作为系统服务 如果要是成为xinetd模式,那么它的服务就要受系统服务的限制,比如创建一个新的服务进程,但是也有缺点,如果xinetd服务本身出了问题,那么相关的服务也是会受到影响的
|