如何把vsftpd啟動方式改變?yōu)閤inetd
如何把Redhat 9.0中系統(tǒng)默認(rèn)安裝的vsftpd-1.1.3-8.i386.rpm,系統(tǒng)默認(rèn)vsFTPd是用standalone啟動方式 ,改為xinetd啟動方式 ?
如果是用源碼包安裝的,安裝后就是xinetd模式,如果是用RPM包安裝的,在Redhat 9.0中,應(yīng)該用下面的方法來解決。
1、在/etc/xinetd.d/目錄中創(chuàng)建一個文件vsftpd
- [root@linuxsir001 root]# touch /etc/xinetd.d/vsftpd
/etc/xinetd.d/vsftpd內(nèi)容如下:
- service ftp
- {
- socket_type = stream
- wait = no
- user = root
- server = /usr/sbin/vsftpd
- # server_args =
- # log_on_success += DURATION USERID
- # log_on_failure += USERID
- nice = 10
- disable = no
- }
2、復(fù)制vsftpd.conf到/etc/目錄下,因?yàn)閤inetd對vsFTPd配制文件應(yīng)該在/etc目錄下,所以我們就必須把這個文件復(fù)制到/etc目錄下,否則會出現(xiàn)系統(tǒng)中l(wèi)ocal用戶無法登入,也就是說,不復(fù)制這個文件會出現(xiàn)ftp非匿名用戶無法訪問,只能用匿名用戶訪問。
- [root@linuxsir001 root]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf
3、更改配制文件/etc/vsftpd.conf,把如下的項(xiàng)注掉:
也就是把
- listen=YES
改為
- #listen=YES
或者是把這行刪除也行。
4、把/etc/init.d/vsftpd這個文件刪除。其實(shí)***的備份到別處,因?yàn)槲覀冇袝r實(shí)驗(yàn)來實(shí)驗(yàn)去,可能還會轉(zhuǎn)到standalone模式啟動。我就直接移動到別的目錄,比如是/root下面的backup目錄。
- [root@linuxsir001 root]#mkdir /root/backup
- [root@linuxsir001 root]# mv /etc/init.d/vsftpd /root/backup
5、運(yùn)行ntsysv,把vsftpd的服務(wù)取消
- [root@linuxsir001 root]#ntsysv
- [ ] vsftpd
6、重啟xinetd服務(wù)
- [root@linuxsir001 root]# service xinetd restart
【編輯推薦】