用Xinetd啟動Proftpd
以 xinetd 來啟動 proftpd 的設定:
實際上,目前大部分的 FTP daemon 多是以 super daemon 來啟動的!所以這里我們也直接以 xinetd 來設定 proftpd 吧!畢竟多了一層管理,會更安全的啊! ^_^!設定的方法也真是很簡單~只要編輯 xinetd 底下的 proftpd 以及 proftpd.conf 檔案里面的一些內容即可!
- [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
- }
# 上面的重點在于兩行粗體字的地方!尤其是 server =.. 那一行!
# 由于我們是使用 Tarball 安裝的,自然就以我們的檔案放置目錄為主,
# 如果您使用 RPM 安裝,這里就不太相同啰!
# 另外,那個 server_args 后面接的則是設定檔的檔名咯!
- [root@test root]# vi /usr/local/proftpd/etc/proftpd.conf
# 找到底下這個設定值:
- ServerType standalone
- Group nogroup
# 因為我們的系統預設并沒有 nogroup 這個群組,所以必須要將他改成
# 系統里面有的群組才行吶!而伺服器啟動的方式有 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 這個埠口出現了!理論上沒有問題,不過還是需要分析一下
# /var/log/messages 這個檔案的內容才行喔!
一般來說,我們還是比較建議使用 xinetd 的方式來啟動服務的,尤其是 FTP 之類的伺服器架設。在這個案例當中,我們就使用了 xinetd 來啟動,不過, proftpd 的設定檔 proftpd.conf 里面就必須要規定好 ServerType 這個設定值,有兩個選擇:
•standalone:表示獨立啟動的意思;
•inetd:表示使用 super daemon ,不論是 inetd 或者是 xinetd 均使用這個設定值。
所以,這里需要修訂好才行!然后就可以正確的來啟動了!用Xinetd啟動Proftpd 很簡單吧?
【編輯推薦】
- ProFTPD.conf的詳細配置方法
- Proftpd配置文件結構分析
- ProFTP下的參數說明
- Porftpd.conf的配置格式
- Proftpd 的結構
- Debian下配置ProFTPd服務器
- Proftpd的設定、編譯與安裝
- 用MySQL和Proftpd配置FTP服務器