設(shè)定 xinetd 來(lái)啟動(dòng) proftpd
圖-ProFTPD
設(shè)定以 xinetd 來(lái)啟動(dòng) proftpd :
事實(shí)上,目前大部分的 FTP daemon 多是以 super daemon 來(lái)啟動(dòng)的!所以這裡我們也直接以 xinetd 來(lái)設(shè)定 proftpd 吧!畢竟多了一層管理,會(huì)更安全的啊! ^_^!設(shè)定的方法也真是很簡(jiǎn)單~只要編輯 xinetd 底下的 proftpd 以及 proftpd.conf 檔案裡面的一些內(nèi)容即可! [root@test root]# vi /etc/xinetd.d/proftpd
- service ftp
- {
- disable = no
- flags = REUSE
- socket_type = stream
- wait = no
- user = root
- server = /usr/local/proftpd/sbin/proftpd
- server_args = -c /usr/local/proftpd/etc/proftpd.conf
- log_on_success += DURATION USERID
- log_on_failure += USERID
- }
# 上面的重點(diǎn)在於兩行粗體字的地方!尤其是 server =.. 那一行!
# 由於我們是使用 Tarball 安裝的,自然就以我們的檔案放置目錄為主,
# 如果您使用 RPM 安裝,這裡就不太相同囉!
# 另外,那個(gè) server_args 後面接的則是設(shè)定檔的檔名咯!
[root@test root]# vi /usr/local/proftpd/etc/proftpd.conf
# 找到底下這個(gè)設(shè)定值:
ServerType standalone
Group nogroup
# 因?yàn)槲覀兊南到y(tǒng)預(yù)設(shè)並沒(méi)有 nogroup 這個(gè)群組,所以必須要將他改成
# 系統(tǒng)裡面有的群組才行吶!而伺服器啟動(dòng)的方式有 super daemon 與
# stand alone ,所以:
- ServerType inetd
- Group nobody
- [root@test root]# /etc/rc.d/init.d/xinetd restart
- [root@test root]# netstat -tlnp
- tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 8483/xinetd
# 呵呵! 21 這個(gè)埠口出現(xiàn)了!理論上沒(méi)有問(wèn)題,不過(guò)還是需要分析一下
# /var/log/messages 這個(gè)檔案的內(nèi)容才行喔!
一般來(lái)說(shuō),我們還是比較建議使用 xinetd 的方式來(lái)啟動(dòng)服務(wù)的,尤其是 FTP 之類(lèi)的伺服器架設(shè)。在這個(gè)案例當(dāng)中,我們就使用了 xinetd 來(lái)啟動(dòng),不過(guò), proftpd 的設(shè)定檔 proftpd.conf 裡面就必須要規(guī)定好 ServerType 這個(gè)設(shè)定值,有兩個(gè)選擇:
standalone:表示獨(dú)立啟動(dòng)的意思;
inetd:表示使用 super daemon ,不論是 inetd 或者是 xinetd 均使用這個(gè)設(shè)定值。
所以囉,這裡需要修訂好才行!然後就可以正確的來(lái)啟動(dòng)囉!很簡(jiǎn)單吧! ^_^!
通過(guò)鳥(niǎo)哥的文章,我們可以清楚的看出用設(shè)定 xinetd 這種方式來(lái)啟動(dòng) proftpd 非常簡(jiǎn)單,希望大家都能學(xué)會(huì)他!
【編輯推薦】
- proftpd 的結(jié)構(gòu)詳解
- Proftpd建立特殊交流賬號(hào)
- proftpd.conf 針對(duì)匿名者的設(shè)置
- proftpd.conf 針對(duì)實(shí)體用戶的設(shè)置
- proftpd.conf 的設(shè)定方式
- 最簡(jiǎn)單的 Proftpd.conf 設(shè)定檔
- Linux下安裝配置與管理proftpd
- ProFtpd入門(mén)指南