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。命令如下:
- /etc/rc.d/init.d/vsftpd start|stop|restart
如果說在RHL9上,您還希望使用Xinetd啟動VSFTPD的運行方式,那么首先要將vsftpd.conf配置文件中的listen參數值改為NO。其次,生成一個/etc/xinetd.d/vsftpd文件,內容如下:
- service vsftpd
- {
- disable = no
- socket_type = stream
- wait = no
- user = root
- server = /usr/sbin/vsftpd
- port = 21
- log_on_success += PID HOST DURATION
- log_on_failure += HOST
- }
通過修改disable值為no或yes,并重新啟動xinetd,從而啟動或停止VSFTPD。
由于VSFTPD的單獨模式已經擁有足夠的能力,所以后面6中討論到的應用,都是以單獨模式來運行的,而非Xinetd方式。
注:還可以直接執行vsftpd來啟動FTP服務,關閉時使用“kill”命令。
- [root@hpe45 root]# /usr/local/sbin/vsftpd &
【編輯推薦】