CentOS下Vsftpd服務(wù)器的啟動(dòng)
CentOS下Vsftpd服務(wù)器的啟動(dòng)
vsftpd 可以擁有兩種啟動(dòng)的方式,分別是一直在監(jiān)聽的 stand alone ,一種則是透過 xinetd 這個(gè) super daemon 來管理的方式,兩種方式所使用的啟動(dòng)程序不太相同,而我們的 CentOS 則預(yù)設(shè)是以 stand alone 來啟動(dòng)的。 那什么時(shí)候應(yīng)該選擇 stand alone 或者是 super daemon 呢?如果你的 ftp 伺服器是提供給整個(gè)網(wǎng)際網(wǎng)路來進(jìn)行大量下載的任務(wù),例如各大專院校的 FTP 伺服器,那建議你使用 stand alone 的方式, 服務(wù)的速度上會(huì)比較好。如果僅是提供給內(nèi)部人員使用的 FTP 伺服器,那使用 super daemon 來管理即可啊。
利用系統(tǒng)提供的 script 來啟動(dòng) vsftpd
其實(shí) CentOS 不用作任何設(shè)定就能夠啟動(dòng) vsftpd 啰!是這樣啟動(dòng)的啦:
- [root@linux ~]# /etc/init.d/vsftpd start
- [root@linux ~]# netstat -tulnp| grep 21
- tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 11689/vsftpd
- # 看到啰,是由 vsftpd 所啟動(dòng)的呢!
自行設(shè)定以 super daemon 來啟動(dòng)
如果你的 FTP 是很少被使用的,那么利用 super daemon 來管理不失為一個(gè)好主意。 不過若你想要使用 super daemon 管理的話,那就得要自行修改一下設(shè)定檔了。其實(shí)也不難啦,你應(yīng)該要這樣處理的:
- [root@linux ~]# vi /etc/vsftpd/vsftpd.conf
- # 找到底下這一行:大約在 109 行左右啦!
- listen=YES
- # 將他改成這樣?。?
- listen=NO
接下來修改一下 super daemon 的設(shè)定檔,底下這個(gè)檔案你必須要自行建立的,源本是不存在的:
- [root@linux ~]# vi /etc/xinetd.d/vsftpd
- service ftp
- {
- socket_type = stream
- wait = no
- user = root
- server = /usr/sbin/vsftpd
- log_on_success += DURATION USERID
- log_on_failure += USERID
- nice = 10
- disable = no
- }
然后嘗試啟動(dòng)看看呢:
- [root@linux ~]# /etc/init.d/vsftpd stop
- [root@linux ~]# /etc/init.d/xinetd restart
- [root@linux ~]# netstat -tulnp| grep 21
- tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 32274/xinetd
有趣吧!兩者啟動(dòng)的方式可不一樣啊!管理的方式就會(huì)差很多的呦! 不管你要使用哪種啟動(dòng)的方式,切記不要兩者同時(shí)啟動(dòng),否則會(huì)發(fā)生錯(cuò)誤的! 你應(yīng)該使用 chkconfig --list 檢查一下這兩種啟動(dòng)的方式,然后依據(jù)你的需求來決定用哪一種方式啟動(dòng)。 鳥哥底下的設(shè)定都會(huì)以 stand alone 這個(gè) CentOS 預(yù)設(shè)的啟動(dòng)模式來處理,所以趕緊將剛剛的動(dòng)作給他改回來!
【編輯推薦】