attribute (功能) |
說明與範例 |
通常配置項目:服務的識別、啓動與程序 |
disable (啓動與否) |
disable 爲取消的意思,此值可配置該服務是否要啓動。默認全部的 super daemon 管理的服務都不啓動的。 若要啓動就得要配置爲『 disable = no 』 |
id (服務識別) |
雖然服務在配置文件開頭『 service 服務名稱』已經指定了,不過有時後會有重複的配置值,此時能夠用 id 來取代服務名稱。 你能夠參考一下 /etc/xinetd.d/time-stream 來思考一下原理。 |
server (程序文件名) |
這個就是指出這個服務的啓動程序!例如 /usr/bin/rsync 爲啓動 rsync 服務的命令,因此這個配置值就會成爲: 『 server = /usr/bin/rsync 』 |
server_args (程序參數) |
這裏應該輸入的就是你的 server 那裏須要輸入的一些參數啦!例如 rsync 須要加入 --daemon , 因此這裏就配置:『 server_args = --daemon 』。與上面 server 搭配,最終啓動服務的方式『/usr/bin/rsync --daemon』 |
user (服務所屬UID) |
若是 xinetd 是以 root 的身份啓動來管理的,那麼這個項目能夠配置爲其餘用戶。此時這個 daemon 將會以此配置值指定的身份來啓動該服務的程序喔!舉例來講,你啓動 rsync 時會以這個配置值做爲該程序的 UID。 |
group |
跟 user 的意思相同!此項目填入組名便可。 |
通常配置項目:聯機方式與聯機封包協議 |
socket_type (封包類型) |
stream 爲聯機機制較爲可靠的 TCP 封包,若爲 UDP 封包則使用 dgram 機制。raw 表明 server 須要與 IP 直接對談!舉例來講 rsync 使用 TCP ,故配置爲『socket_type = stream 』 |
protocol (封包類型) |
使用的網絡協議,需參考 /etc/protocols 內的通信協議,通常使用 tcp 或 udp。因爲與 socket_type 重複, 所以這個項目能夠不指定。 |
wait (聯機機制) |
這就是咱們剛剛提到的 Multi-threaded 與 single-threaded !通常來講,咱們但願你們的要求均可以同時被激活,因此能夠配置『 wait = no 』 此外,通常 udp 配置爲 yes 而 tcp 配置爲 no。 |
instances (最大聯機數) |
這個服務可接受的最大聯機數量。若是你只想要開放 30 我的聯機 rsync 時,可在配置文件內加入:『 instances = 30 』 |
per_source (單一用戶來源) |
若是想要控制每一個來源 IP 僅能有一個最大的同時聯機數,就指定這個項目吧!例如同一個 IP 最多隻能連 10 條聯機『 per_source = 10 』 |
cps (新聯機限制) |
爲了不短期內大量的聯機要求致使系統出現忙碌的狀態而有這個 cps 的配置值。第一個數字爲一秒內可以接受的最多新聯機要求, 第二個數字則爲,若超過第一個數字那暫時關閉該服務的秒數。 |
通常配置項目:登陸文件的記錄 |
log_type (登陸檔類型) |
當數據記錄時,以什麼登陸項目記載?且須要記載的等級爲什麼(默認爲 info 等級)。這兩個配置值得要看過下一章登陸檔後纔會知道哩!這邊你先有印象便可。 |
log_on_success log_on_failure (登陸狀態) |
配置值:[PID,HOST,USERID,EXIT,DURATION]
在『成功登錄』或『失敗登錄』以後,須要記錄的項目:PID 爲紀錄該 server 啓動時候的 process ID , HOST 爲遠程主機的 IP、USERID 爲登錄者的帳號、EXIT 爲離開的時候記錄的項目、DURATION 爲該用戶使用此服務多久? |
進階配置項目:環境、網絡端口口與聯機機制等 |
env (額外變量配置) |
這一個項目可讓你配置環境變量,環境變量的配置守則能夠參考第十一章。 |
port (非正規埠號) |
這裏能夠配置不一樣的服務與對應的 port ,可是請記住你的 port 與服務名稱必須與 /etc/services 內記載的相同才行!不過,若服務名稱是你自定義的,那麼這個 port 就能夠隨你指定 |
redirect (服務轉址) |
將 client 端對咱們 server 的要求,轉到另外一部主機上去!呵呵!這個好玩呦! 例如當有人要使用你的 ftp 時,你能夠將他轉到另外一部機器上面去!那個 IP_Address 就表明另外一部遠程主機的 IP 囉! |
includedir (呼叫外部配置) |
表示將某個目錄底下的全部文件都給他塞進來 xinetd.conf 這個配置裏頭!這東西有用多了, 如此一來咱們能夠一個一個配置不一樣的項目!而不須要將全部的服務都寫在 xinetd.conf 當中!你能夠在 /etc/xinetd.conf 發現這個配置呦! |
安全控管項目: |
bind (服務接口鎖定) |
這個是配置『容許使用此一服務的適配卡』的意思!舉個例子來講,你的 Linux 主機上面有兩個 IP ,而你只想要讓 IP1 可使用此一服務,但 IP2 不能使用此服務,這裏就能夠將 IP1 寫入便可!那麼 IP2 就不可使用此一 server 囉 |
interface |
與 bind 相同 |
only_from (防火牆機制) |
這東西用在安全機制上面,也就是管制『只有這裏面規定的 IP 或者是主機名能夠登錄!』若是是 0.0.0.0 表示全部的 PC 皆可登錄,若是是 192.168.1.0/24 則表示爲 C class 的網域!亦即由 192.168.1.1 ~ 192.168.1.255 皆可登錄!另外,也能夠選擇 domain name ,例如 .dic.ksu.edu.tw 就能夠容許崑山資傳系網域的 IP 登錄你的主機使用該 server ! |
no_access (防火牆機制) |
跟 only_from 差很少啦!就是用來管理能否進入你的 Linux 主機激活你的 server 服務的管理項目! no_access 表示『不可登錄』的 PC 囉! |
access_times (時間控管) |
這個項目在配置『該服務 server 啓動的時間』,使用的是 24 小時的配置!例如你的 ftp 要在 8 點到 16 點開放的話,就是: 08:00-16:00。 |
umask |
還記得在第七章提到的 umask 這個東西嗎?呵呵!沒錯! 就是那個鬼玩意兒囉!能夠配置用戶建立目錄或者是文件時候的屬性!系統建議值是 022 。 |