目錄/etc/sysconfig下面的文件
通常/etc/sysconfig目錄下面會有以下幾個文件:
/etc/sysconfig/clock
/etc/sysconfig/keyboard
/etc/sysconfig/mouse
/etc/sysconfig/network
/etc/sysconfig/pcmcia
/etc/sysconfig/amd
/etc/sysconfig/tape
讓我們分別了解一下每個文件的內容。
/etc/sysconfig/clock
-- 文件/etc/sysconfig/clock控制從系統時鐘讀出數據的解釋。紅帽子Linux早先的版本
使用以下數值(它們已經過時):
CLOCKMODE=mode, 這裡mode有以下各值:
GMT -- 表示時鐘被設置為UTC。
ARC--僅用在ALPHA系列機器上,表示ARC主控的每四十二年時間偏移有效
而目前使用的數值如下:
UTC=boolean, 其中boolean取值為:
true--表示時鐘被設置為UTC。任何其它值將表示時鐘被設置為當地時間。
ARC=boolean, 其中boolean取值為:
true--(僅適用於基於Alpha的系統)表示ARC主控的每四十二年時間偏移有效;
任何其它值表示使用UNIX通常的開元計時。
/etc/sysconfig/keyboard
-- 文件/etc/sysconfig/keyboard控制鍵盤的功能。可以使用以下數值:
KEYTABLE=file,這裡file是定義鍵盤映射表的文件。
例如:KEYTABLE="/usr/lib/kbd/keytables/us.map
/etc/sysconfig/mouse
--文件/etc/sysconfig/mouse用以指定有關可用鼠標的信息,可使用以下數值:
MOUSETYPE=type, 這裡type 使用下列之一:
microsoft --Microsoft鼠標
mouseman --MouseMan 鼠標
mousesystems -- Mouse Systems 鼠標
ps/2 -- PS/2 鼠標
msbm -- Microsoft總線鼠標
logibm -- Logitech總線鼠標
atibm -- ATI總線鼠標
logitech -- Logitech 鼠標
mmseries -- 老式的MouseMan鼠標
mmhittab -- mmhittab鼠標
XEMU3=emulation, 這裡emulation取下列數值之一:
yes -- 仿真三鍵鼠標
no -- 三鍵鼠標
補充一句,文件/dev/mouse是指向真正鼠標設備的符號連接。
/etc/sysconfig/network
-- 該文件用以指定有關網絡配置的信息。可以使用以下數值:
NETWORKING=answer, 這裡answer取以下值:
yes -- 應當配置網絡。
no -- 不要配置網絡。
HOSTNAME=hostname, 這裡hostname應當被設置為FQDN(完全域名),
但可以為任何您想要的主機名。
請注意:為保證與用戶以前已安裝的軟件的兼容性,文件/etc/HOSTNAME應當
與這裡設置的值相同。
FORWARD_IPV4=answer, 這裡answer取以下各值:
yes -- 做IP包轉發
no -- 不做IP包轉發
(當前的紅帽子LINUX在安裝時默認設置為“no”(符合RFC規范),如果FORWARD_IPV4
不加以設置的話,系統將允許轉發,以保持同紅帽子LINUX4.2及其以前版本的兼容性。)
GATEWAY=gw-ip, 這裡gw-ip設置為網關地址。
GATEWAYDEV=gw-dev, 這裡gw-dev設置為網關設備(如:eth0)。
NISDOMAIN=dom-name, 這裡dom-name設置為NIS域名。
/etc/sysconfig/pcmcia
--該文件用來指定PCMCIA配置信息。使用以下數值:
PCMCIA=answer, 這裡answer取以下各值:
yes -- 支持PCMCIA設備。
no -- 無須支持PCMCIA設備?
PCIC=pcic-type, 這裡pcip-type取以下各值:
i82365 -- 計算機擁有i82365類型的PCMCIA擴展槽芯片組。
tcic -- 計算機擁有tcic類型的PCMCIA擴展槽芯片組。
PCIC_OPTS=option, 這裡option為插槽驅動程序(i82365或tcic)的時鐘參數。
CORE_OPTS=option, 這裡option為pcmcia_core的設置選項。
CARDMGR_OPTS=option, 這裡option為PCMCIA cardmgr的選項。
/etc/sysconfig/amd
-- 該文件用以為amd指定操作參數。可以使用以下數值:
ADIR=path, 這裡path指向amd目錄。它應當是“/.automount”,通常不要改變。
MOUNTPTS=mountpts, 這裡mountpts設置如:“/net /etc/amt.conf”
AMDOPTS=options, 這裡options是針對AMD的附加設置。
/etc/sysconfig/tape
-- 該文件用以指定磁帶相關的配置信息。可以使用下列信息:
DEV=devnam, 這裡devnam為磁帶設備文件(例如:“/dev/nst0”)。這裡要使用無反卷設備。
對於SCSI磁帶來說是“/dev/nst#”,#表示磁帶驅動器的代號,如果您只有一台,
那麼就使用“/dev/nst0”。對IDE磁帶機來說您使用“/dev/ht#”,而#表示您要使
用的磁帶機的代號。如果您只有一台,那就用“/dev/ht0”。對於磁盤磁帶設備
就使用“/dev/ftape”。
ADMIN=account,這裡account是用來在備份失敗時向該用戶發送郵件。通常設置為root。
SLEEP=time,這裡time是指兩個磁帶操作之間的睡眠時間。有些驅動器需要的時
間更長一些,但是設置為“5”好象對8mm,4mm和DLT磁帶機都沒問題。
BLOCKSIZE=size, 這裡size是指磁帶驅動器的最佳塊大小。設置為“32768”對
8mm,4mm和DLT磁帶機來說均能工作。最優的設置大概是磁帶機一次可以寫入的
最大數據量。
SHORTDATE=date,這裡date是指一個字符串,用以計算出簡短的日期,被用在備
份文件時的日志文件名中。其默認的設置為:“$(date +%y:%m:%d:%H:%M)”
DAY=date,這裡date是指一個字符串,用以計算出日期,被用以作為日志文件目錄
。默認設置為:“$(date +log-%y:%m:%d)”
DATE=date, 這裡date是指一個字符串,用以計算出日期,用於日志文件中。
默認的設置為``$(date)''。
LOGROOT=path, 這裡path是指日志存放的根目錄。
LIST=file,這裡file是由增量備份用來存放增量清單的文件名。它後面綴以序號。
DOTCOUNT=count,這裡count是指一個用作計數的文件名,用以決定增量備份時
使用哪個增量清單。
COUNTER=count-file, 這裡count-file被用於備份完成後的回卷(可能不用)。
BACKUPTAB=file, 這裡是指我們要備份清單名。
目錄/etc/sysconfig/network-scripts/下的文件
/etc/sysconfig/network-scripts下通常存在以下文件:
/etc/sysconfig/network-scripts/ifup
/etc/sysconfig/network-scripts/ifdown
/etc/sysconfig/network-scripts/network-functions
/etc/sysconfig/network-scripts/ifcfg-
/etc/sysconfig/network-scripts/ifcfg--
/etc/sysconfig/network-scripts/chat-
/etc/sysconfig/network-scripts/dip-
/etc/sysconfig/network-scripts/ifup-post
/etc/sysconfig/network-scripts/ifdhcpc-done
讓我們分別加以討論。
/etc/sysconfig/network-scripts/ifup, /etc/sysconfig/network-scripts/ifdown
--它們是分別指向/sbin/ifup和/sbin/ifdown的符號連接,這是該目錄下唯一可以直接調用
執行的腳本,由這兩個腳本來調用其它的腳本程序。這裡的這兩個符號連接僅為了一
致才放在這裡。它們可能從未來的版本中刪去,因此當前應當僅使用/sbin/ifup,/sbin/ifdown
命令。它們需要使用一個命令行參數:設備的名稱(如:eth0)。它們在boot時還指定第
二個參數"boot",這樣可以忽略被設置成無需在boot時激活的的設備(ONBOOT=no)。
/etc/sysconfig/network-scripts/network-functions
--這並不是一個真正公開的命令文件。它包括了用於激活和關停接口設備的腳本函數。
特別的,其中大多數代碼被用來處理第二種接口配置和以網絡報告的形式進行接口配
置變化通知。
/etc/sysconfig/network-scripts/ifcfg-,
/etc/sysconfig/network-scripts/ifcfg--
--第一個文件定義了一接口信息,第二個文件用以定義與一個“克隆”(也就是
第二可用的)接口配置不同的信息。舉個例子,除了網絡號不同外,也許別的都一
樣,於是“克隆”的文件中只包含有網絡號,而所有的設備信息都被放在基本的ifcfg
文件中。
ifcfg文件中可以定義的條目與接口類型有關。
以下各值常見於所有的基本配置文件中:
DEVICE=name,這裡name是物理設備的名字(動態分配的PPP設備應當除外,
它的名字是“邏輯名”。
IPADDR=addr, 這裡addr是IP地址。
NETMASK=mask, 這裡mask是網絡掩碼。
NETWORK=addr, 這裡addr是網絡地址。
BROADCAST=addr, 這裡addr是廣播地址。
GATEWAY=addr, 這裡addr是網關地址。
ONBOOT=answer, 這裡answer取下列值之一:
yes -- 該設備將在boot時被激活。
no -- 該設備不在boot時激活。
USERCTL=answer, 這裡answer取下列值之一:
yes --非root用戶可以控制該設備。
no -- 非root用戶不允許控制該設備。
BOOTPROTO=proto, 這裡proto取下列值之一:
none -- 不使用boot時協議。
bootp -- 使用bootp協議。
dhcp --使用dhcp協議。
以下是所有PPP和SLIP文件所使用的數值:
PERSIST=answer, 這裡answer取下列值之一:
yes --該設備將一直維持激活態,即便是modem被掛斷而導致非激活態。
no -- 該設備不一直維持激活態。
MODEMPORT=port, 這裡port是modem端口的設備名稱(如“/dev/modem”)。
LINESPEED=baud, baud是modem的線速率(例如,"115200")。
DEFABORT=answer, 這裡answer取下列值之一:
yes -- 在創建或編輯該接口的腳本時插入默認的終止字符串。
no -- 在創建或編輯該接口的腳本時不要插入默認的終止字符串。
以下數值適用於所有的PPP文件:
DEFROUTE=answer, 這裡answer取下列值之一:
yes -- 將該接口設置為默認路由。
no -- 不要將該接口設置為默認路由。
ESCAPECHARS=answer, 這裡answer取下列值之一:
yes -- 使用預定義的asyncmap。
no -- 不要使用預定義的asyncmap。
(這裡代表了一種簡化的接口;它不讓用戶指定使用escape字符。然而,幾乎任何
情況下都可以使用一個00000000的asyncmap,而且如果需要的話,可以通過設置
PPPOPTIONS來使用任意的asyncmap.)
HARDFLOWCTL=answer, 這裡answer取下列值之一:
yes -- 使用硬件流控制。
no -- 不使用硬件流控制。
PPPOPTIONS=options,這裡options是任意的選項字符串。它被放置在命令行的末尾,
以覆蓋前面的選項(如asyncmap)。
PAPNAME=name,這裡name是pppd命令行中“name $PAPNAME”的一部分。
注意選項“remotename”總是指定為邏輯ppp設備名,如“ppp0”(如果先前有
其它ppp設備被激活的話,這就可能是物理設備ppp1)這樣做便於管理pap/chap
文件--name/passwd對與邏輯ppp設備名關聯,因此它們可以被一起管理。理論上
說,為邏輯PPP設備起除“ppp0”--“pppN”之外的如“worldnet”或”myISP“
的名字是可行的。
REMIP=addr, 這裡addr設置為遠端的ip地址(通常不加以指定)
MTU=value, 這裡value是MTU的數值。
MRU=value, 這裡value設置為MRU的值。
DISCONNECTTIMEOUT=value,這裡value表示當一個成功的連接被終止後要等
多少秒後再進行連接。
RETRYTIMEOUT=value, 這裡value指企圖連接失敗後要等多少秒之後以進行下
一次連接。
/etc/sysconfig/network-scripts/chat-
-- 該文件是建立PPP或SLIP連接的chat腳本。對於SLIP設備,要據chat腳本寫出一個DIP
腳本,而對於PPP設備chat腳本將被直接使用。
/etc/sysconfig/network-scripts/dip-
--這個只寫的腳本是由netcfg從chat腳本建立的。請不要改動這個文件。在未來的版本中
該文件將消失,代之以“運行時構造”於chat的腳本。
/etc/sysconfig/network-scripts/ifup-post
--當任何網絡設備(SLIP設備除外)被激活時就會調用該文件。調用
/etc/sysconfig/network-scripts/ifup-routes以根據該設備裝載靜態路由。裝載該設備的別名。
如果未設置主機名時,設置主機名。該設備的每個ip將會有一主機名。向任何要求
網絡事件通知的程序發送SIGIO信號。還可以按照需要被括展為用以修正名字服務配置,
調用任意腳本等等。
/etc/sysconfig/network-scripts/ifdhcpc-done
--當dhcp配置一旦完成,dhcpd將調用該文件;根據dhcpd放置於/etc/dhcpc/resolv.conf的版本
設置/etc/resolv.conf.。