Vsftpd的启动与停止

  • 摘要:Vsftpd的启动与停止:vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。安全是他最主要的特点,我们在使用Vsftpd过程中一定涉及到两个环节,即Vsftpd的启动与停止。本文讲述的就是这个问题。
  • 标签:VSFTPD  启动  停止
  •  

VSFTPD启动停止

VSFTPD可以单独(Standalone)方式运行,如同httpd、named这类的服务器的运行方式,这是RHL9中默认的方式;也可以采 用 xinetd方式运行,这是RHL7.x、8中的默认方式。具体的运行方式由参数listen决定。从RHL中VSFTPD的运行方式,也可以看出 VSFTPD的逐步发展。

当listen参数值为YES时,RHL9中的默认值,VSFTPD单独运行,我们可以使用脚本/etc/rc.d/init.d/vsftpd来启动、关闭以及重启VSFTPD。命令如下:


  
  1. /etc/rc.d/init.d/vsftpd start|stop|restart  
  2.  

如果说在RHL9上,您还希望使用Xinetd启动VSFTPD的运行方式,那么首先要将vsftpd.conf配置文件中的listen参数值改为NO。其次,生成一个/etc/xinetd.d/vsftpd文件,内容如下:


  
  1. service vsftpd  
  2.  
  3. {  
  4.  
  5. disable = no 
  6.  
  7. socket_type = stream 
  8.  
  9. wait = no 
  10.  
  11. user = root 
  12.  
  13. server = /usr/sbin/vsftpd  
  14.  
  15. port = 21 
  16.  
  17. log_on_success += PID HOST DURATION  
  18.  
  19. log_on_failure += HOST  
  20.  
  21. }  
  22.  

通过修改disable值为no或yes,并重新启动xinetd,从而启动或停止VSFTPD。

由于VSFTPD的单独模式已经拥有足够的能力,所以后面6中讨论到的应用,都是以单独模式来运行的,而非Xinetd方式。

注:还可以直接执行vsftpd来启动FTP服务,关闭时使用“kill”命令。


  
  1. [root@hpe45 root]# /usr/local/sbin/vsftpd &