Linux 配置檔案

2021-09-08 10:24:07 字數 3181 閱讀 8894

linux系統的配置檔案,在多使用者、多工環境中,配置檔案控制使用者許可權、系統應用程式、守護程序、服務和其他管理任務。這些任務包括管理使用者賬號、分配磁碟配額、管理電子郵件和新聞組,以及配置核心引數。以下是對配置檔案的分類,以red hat為例子進行介紹,不同系統的檔名和路徑可能不一樣。

除非另行制定,red hat linux系統中大多數配置檔案都在/etc目錄下,他們大致可以分為以下幾類。

/etc/host.conf

告訴網路網域名稱伺服器如何查詢主機名。(通常是 /etc/hosts,然後就是名稱伺服器;可通過 netconf 對其進行更改)

/etc/hosts

包含(本地網路中)已知主機的乙個列表。如果系統的 ip 不是動態生成,就可以使用它。對於簡單的主機名解析(點分表示法),在請求 dns 或 nis 網路名稱伺服器之前,/etc/hosts.conf 通常會告訴解析程式先檢視這裡。

etc/issue & /etc/issue.net

這些檔案由 mingetty(和類似的程式)讀取,用來向從終端(issue)或通過 telnet 會話(issue.net)連線的使用者顯示乙個「welcome」字串。它們包括幾行宣告 red hat 版本號、名稱和核心 id 的資訊。它們由 rc.local 使用。

/etc/redhat-release

包括一行宣告 red hat 版本號和名稱的資訊。由 rc.local 使用。

/etc/rc.d/rc

通常在所有執行級別執行,級別作為引數傳送。例如,要以圖形(graphics)模式(x-server)引導機器,請在命令列執行下面的命令:init 5。執行級別 5 表示以圖形模式引導系統。

/etc/rc.d/rc.local

非正式的。可以從 rc、rc.sysinit 或 /etc/inittab 呼叫。

/etc/rc.d/rc.sysinit

通常是所有執行級別的第乙個指令碼。

/etc/rc.d/rc/rcx.d

從 rc 執行的指令碼( x 表示 1 到 5 之間的任意數字)。這些目錄是特定「執行級別」的目錄。當系統啟動時,它會識別要啟動的執行級別,然後呼叫該執行級別的特定目錄中存在的所有啟動指令碼。例如,系統啟動時通常會在引導訊息之後顯示「entering run-level 3」的訊息;這意味著 /etc/rc.d/rc3.d/ 目錄中的所有初始化指令碼都將被呼叫。

/etc/group

包含有效的組名稱和指定組中包括的使用者。單一使用者如果執行多個任務,可以存在於多個組中。例如,如果乙個「使用者」是「project 1」工程組的成員,同時也是管理員,那麼在 group 檔案中他的條目看起來就會是這樣的:user: * : group-id : project1

/etc/nologin

如果有 /etc/nologin 檔案存在,login(1) 將只允許 root 使用者進行訪問。它將對其它使用者顯示此檔案的內容並拒絕其登入。

etc/passwd

請參閱「man passwd」。它包含一些使用者帳號資訊,包括密碼(如果未被 shadow 程式加密過)。

/etc/rpmrc

rpm 命令配置。所有的 rpm 命令列選項都可以在這個檔案中一起設定,這樣,當任何 rpm 命令在該系統中執行時,所有的選項都會全域性適用。

/etc/securetty

包含裝置名稱,由 tty 行組成(每行乙個名稱,不包括前面的 /dev/),root 使用者在這裡被允許登入。

/etc/usertty

/etc/shadow

包含加密後的使用者帳號密碼資訊,還可以包括密碼時效資訊。包括的字段有:

/etc/shells

包含系統可用的可能的「shell」的列表。

/etc/motd

每日訊息;在管理員希望向 linux 伺服器的所有使用者傳達某個訊息時使用。

/etc/gated.conf

gated 的配置。只能被 gated 守護程序所使用。

/etc/gated.version

包含 gated 守護程序的版本號。

/etc/gateway

由 routed 守護程序可選地使用。

/etc/networks

列舉從機器所連線的網路可以訪問的網路名和網路位址。通過路由命令使用。允許使用網路名稱。

/etc/protocols

列舉當前可用的協議。請參閱 nag(網路管理員指南,network administrators guide)和聯機幫助頁。 c 介面是 getprotoent。絕不能更改。

/etc/resolv.conf

在程式請求「解析」乙個 ip 位址時告訴核心應該查詢哪個名稱伺服器。

/etc/rpc

包含 rpc 指令/規則,這些指令/規則可以在 nfs 呼叫、遠端檔案系統安裝等中使用。

/etc/exports

要匯出的檔案系統(nfs)和對它的許可權。

/etc/services

將網路服務名轉換為埠號/協議。由 inetd、telnet、tcpdump 和一些其它程式讀取。有一些 c 訪問例程。

/etc/inetd.conf

inetd 的配置檔案。請參閱 inetd 聯機幫助頁。包含每個網路服務的條目,inetd 必須為這些網路服務控制守護程序或其它服務。注意,服務將會執行,但在 /etc/services 中將它們注釋掉了,這樣即使這些服務在執行也將不可用。格式為:

/etc/sendmail.cf

郵件程式 sendmail 的配置檔案。比較隱晦,很難理解。

/etc/sysconfig/network

指出 networking=yes 或 no。至少由 rc.sysinit 讀取。

/etc/sysconfig/network-scripts/if*

red hat 網路配置指令碼。

在更改配置檔案時,如果程式不是由系統管理員或核心控制的,就要確保重新啟動過使用該配置的程式。普通使用者通常沒有啟動或停止系統程式和/或守護程序的許可權。

例如,如果我們更改了網路配置,就需要發出:

service network restart

注意:這些服務最常見的是 /etc/rc.d/init.d/* 目錄中存在的指令碼,在系統被引導時由 init 啟動。所以,您也可以執行如下操作來重新啟動服務:

/etc/rc.d/init.d/

linux配置檔案

關於登入linux時,etc profile bash profile等幾個檔案的執行過程。在登入linux時要執行檔案的過程如下 在剛登入linux時,首先啟動 etc profile 檔案,然後再啟動使用者目錄下的 bash profile bash login或 profile檔案中的其中乙個...

linux配置檔案

linux檔案系統配置檔案 proc 核心提供的乙個介面,主要用來儲存系統統計資訊 etc mtab 隨著 proc mount的變化而變化,檔案系統的安裝和解除安裝都會在這個檔案中反映出來 etc fstab 列出當前系統在啟動時自動安裝的所有檔案系統,也可以使用mount a 這個命令來手動的安...

Linux 配置檔案

linux系統的配置檔案,在多使用者 多工環境中,配置檔案控制使用者許可權 系統應用程式 守護程序 服務和其他管理任務。這些任務包括管理使用者賬號 分配磁碟配額 管理電子郵件和新聞組,以及配置核心引數。以下是對配置檔案的分類,以red hat為例子進行介紹,不同系統的檔名和路徑可能不一樣。除非另行制...