1、分兩類:stand alone,super daemon(由xinetd這個deamon來負責)
2、相關目錄:
/etc/init.d/* :啟動腳本放置處
/etc/sysconfig/* :各服務的初始化環境設定檔
/etc/xinetd.conf, /etc/xinetd.d/* :super daemon 設定檔
/etc/* :各服務各自的設定檔
/var/lib/* :各服務產生的資料庫
/var/run/* :各服務的程序之 PID 記錄處
/etc/services:設置端口號
3、stand alone啟動方式:
service httpd start
或/etc/init.d/httpd start
4、super daemon啟動方式:
查詢是否啟動:grep -i 'disable' /etc/xinetd.d/*
如果顯示/etc/xinetd.d/rsync: disable = yes則是沒有啟動的,如果要啟動,如啟動rsync,則vim /etc/xinetd.d/rsync
找到disable = yes改為no,再重啟服務 /etc/init.d/xinetd restart
或直接chkconfig rsync on ,再重啟xinetd
5、super daemon配置文件
/etc/xinetd.d/下及/etc/init.d/xinetd 下,各參數說明見其他文檔
6、xinetd 管理的服務“防火牆”
/etc/hosts.allow, /etc/hosts.deny
基本上只要一個服務受到 xinetd 管理,或者是該服務的程式支援 TCP Wrappers 函式的功能時,那麼該服務的防火牆方面的設定就能夠以 /etc/hosts.{allow,deny} 來處理啰。換個方式來說,只要不支援 TCP Wrappers 函式功能的軟體程式就無法使用 /etc/hosts.{allow,deny} 的設定值。
判斷有沒有CP Wrappers 函式的功能的方法:
[root@www ~]# ldd $(which sshd httpd)
/usr/sbin/sshd:
libwrap.so.0 => /usr/lib64/libwrap.so.0 (0x00002abcbfaed000)
libpam.so.0 => /lib64/libpam.so.0 (0x00002abcbfcf6000)
....(中間省略)....
/usr/sbin/httpd:
libm.so.6 => /lib64/libm.so.6 (0x00002ad395843000)
libpcre.so.0 => /lib64/libpcre.so.0 (0x00002ad395ac6000)
....(底下省略)....
# 重點在於軟體有沒有支援 libwrap.so 那個函式庫啰,有的話就是有這個功能。