1. 程式人生 > >Linux /etc/ 目錄功能詳解

Linux /etc/ 目錄功能詳解

adjtime---包括了調整硬體時鐘的資料 
aliases---包含了linux郵件服務所有的分發列表 bashre---為shell使用者設定系統範圍的預設設定。(預設情況下,它的設定shell提示符包含當前使用者名稱,主機名,當前目錄和其他值) cdrecord.conf---包含了燒錄cd所用的預設值 
crontab---設定cron環境變數和執行自動任務的時間 
csh.cshrc(或cshre)---csh (c shell) 使用者設定系統範圍的預設值 
explrts---包含了本地目錄的列表,這些目錄可被使用網路檔案系統 (NFS,networkfile system )服務的遠端計算機共享 fdprm--為常見的軟盤格式設定引數 
fedora-release---包含移行字串以確定當前的fedora core的發行版本,對與rhel發行版,該檔案被命名為 redhat-release 
fstab---標識常見儲存裝置和它們在linux系統下掛載的位置 grup---確定系統中定義組名和組 gshadow---包含組的影子密碼 
host.conf---設定TCP/IP網路上搜索域名檢視檔案的位置 hosts---包含了從你的這計算機上可以到達的ip地址和主機名 
hosts.allow---列出允許使用本地計算機上某些TCP/IP服務的主機 
hosts,deny---列出不允許使用本地計算機某些TCP/IP服務的主機 (預設情況下是不存在的) 
inittab---包括的資訊定義了當linux啟動,關閉或在期間轉換到不同狀態是所開啟和停止的程式,這是啟動linux最基礎的檔案 
issue---從本地終端或以控制檯檔案模式登入到fedora或rhel系統時,顯示該檔案包含的行 
issue.net---當用戶嘗試從網路上一臺主機使用telnet服務登入到linux系統時,使用者看的登入提示 
mail.rc---設定系統範圍內與使用郵件相關的引數 man.conf---被man命令用於確定預設man手冊業 
modprobe.conf---包含與計算機所使用的可載入核心模組相關的別名和選項 mtab---包含了當前掛載檔案系統列表 
mtools.conf---包含了linux上dos工具所使用的設定 
named.conf---如果你執行自己家的dns伺服器,該檔案包含了dns的設定 ntp.conf---包含了執行網路時間協議(NTP,NETWORK TIME PROTOCOL)所需要的資訊 
passwd---為系統上所有合法使用者儲存帳戶資訊 printcap---包含了為你計算機配置印表機定義 
profile---為所有使用者設定系統範圍的環境變數和啟動的順序。當用戶登入時讀取該檔案。 
protocols---為一系列internet服務是指協議號和名稱 

resolv.conf---標識dns域名伺服器主機的位置,使用TCP/IP協議的時候需要通過DNS服務將因特網上的主機名裝換為ip地址 

rpc---定義了遠端呼叫的名稱和埠號 

services---定義了TCP/IP服務和他們的埠分配 
shadow---包含了使用者的加密密碼 (只有root使用者可讀取) 
shells---列出了系統可用的shell 命令列編輯器(bash。sh和csh等)還有它們的位置 
sudoers---設定通過sudo命令 可以讓使用者執行一些本無權執行的命令 可以設定某使用者可使用root許可權 
syslog.conf定義了syslog守護程序蒐集哪些日誌訊息,以及儲存在哪些檔案中(通常日誌檔案儲存在/var/log中) termcap---列出了字元終端的定義,使得基於字元的用用程式知道給定的終端支援什麼功能 
xinetd.conf---包含了xinetd守護程序所實用的簡單資訊 
/etc/X11其中的子目錄包含了X和Linux下的視窗管理器的使用的系統範圍的配置檔案、 
/etc/alternatives---包含了替換工具所有的連結,從而允許系統管理員以使用者不可見的方式把一個服務替換成另一個(目前只有郵件和印表機使用替換服務) /etc/amanda---包含了允許amanda工具實現其他linux和unix系統網路備份的檔案和目錄 
/etc/cron*---該系列的目錄包含的檔案定義了crond工具如何在每天(cron,daily),小時(cron.hourly),每月(cron.mouthly),每週(corn.weekly)按計劃執行的程式 
/etc/cups---包含了用於配置cups列印服務的檔案 
/etc/default---包含的檔案為多個不同工具設定了預設值 例如:為useradd命令定義了在新建使用者帳戶時所需要的預設組id,主目錄,密碼過期日期,shell和框架目錄(/etc/skel) 
/etc/httpd---包含了用於配置Apache Web伺服器行為(特別是httpd守護程序)的一系列檔案 
/etc/init.d---包含了執行級別指令碼的永久副本。 這些指令碼的連結位於/etc/rc?.d目錄下,使得沒個服務與特定執行級別下的啟動或停止指令碼相關聯。這裡的?可換為執行級別好(從0到6) 
/etc/mail---包含用於配置sendmail郵件服務的檔案 
/etc/pacmcia---包含的配置檔案允許你為計算機配置多中PCMICA卡 (PCMICAK槽是一種筆記本上的插槽,允許將信用卡大下的卡式裝置連結到計算機。可連線向調變解調器和外接光碟機之類的設定) 
/etc/postfix---包含了pstfix郵件傳輸代理(mail transport agent)的配置檔案 
/etc/ppp---包含用於裝置點對點協議(使計算機能夠撥號訪問internet)的多個配置檔案。 
/etc/rc?.d--對於每個有效的系統狀態有各種獨立的目錄:rc0.d(關機狀態,)rc1.d(單使用者狀態)rc2.d(多使用者狀態),rc3.d(多使用者加網路狀態),rc.4.d(多使用者自定義狀態)rc.5.d(多使用者,網路加gui登入狀態)和rc6.d的(重啟狀態) 
/etc/security---包含了為計算機設定多種缺陷安全條件的檔案。

/etc/skel--當系統內增加新使用者時,該目錄下的所有檔案都將被自動複製到該使用者的主目錄 預設時,這些檔案中的大部分都是以(.)檔案 /etc/squid--包含了squid代理快取的配置檔案 
/etc/sysconfig---包含了多個系統服務(包擴iptables,samba和大多數網路服務)建立並維護的重要系統配置檔案 
/etc/uucp---包含了用於設定vsftpd FTP伺服器的配置檔案。 /etc/vsftpd---包含了用於設定vsftpd ftp服務的配置檔案 
/etc/xinetd.d---包含了一系列的檔案 每個檔案定義了一個有xinetd守護程序監聽特定服務的埠的網路服

網路配置檔案 3.1 /etc/hosts   #/etc/hosts 
  #檔案格式: IPaddress hostname aliases 
  #檔案功能: 提供主機名到IP地址的對應關係,建議將自己經常使用的主機   #       加入此檔案中,也可將沒有DNS記錄的機器加入到此檔案中,   #       這樣會方便網路應用 
  127.0.0.1     localhost     localhost.localdomain   202.118.66.81   helius.dlut.edu.cn     helius  
  /etc/resolv.conf 
  檔案功能:DNS客戶機配置檔案,設定DNS伺服器的IP地址及DNS域名   相關檔案:/etc/host.conf   檔案格式:     domainname 域名     search 域名 
    nameserver Primary_DNS_Server_IP_address     nameserver Second_DNS_Server_IP_address 
    其中domainname和search可同時存在,也可只有一個;nameserver可指定多個      
  示例檔案內容:   search dlut.edu.cn   nameserver 202.118.66.6    
 /etc/host.conf 
  功能:指定主機名查詢方法,通常指先查詢檔案/etc/hosts,找不到時再向DNS伺服器請求。       對於大多數使用者不用改動此檔案內容。        
  Linux: /etc/host.conf檔案內容       order hosts, bind       multi on 
  Soalris: /etc/nsswitch.conf 中的hosts項           hosts files, dns 


  /etc/HOSTNAME ( Linux Redhat 5.x Distribution) 

功能:設定主機名,不同LINUX之間可能有所差別,請使用     egrep hostname /etc/rc.d/init.d/*     或 
    egrep hostname /etc/init.d/* 
    查詢相應版本上的主機名設定檔案及方法。      
  Linux Redhat 5.x對應檔案: /etc/sysconfig/network的HOSTNAME項。  
  /etc/inetd.conf  
  Internet 超級伺服器, 相關程式: /usr/sbin/inetd   相應服務:           telnet           ftp           pop3 
          r*     rsh rcp rlogin (建議最好關閉r服務)           其他服務最好關掉

/etc/hosts.allow /etc/hosts.deny (Linux下,或使用了tcpd, 參考inetd.conf)  
  /etc/hosts.allow 設定允許使用inetd服務的機器,如: All:202.118即允許所有來自           202.118.x.x的請求 
  /etc/hosts.deny 設定不允許使用inetd的機器    
  這兩個檔案的設定順序請參考線上文件:   man tcpd   man hosts.allow   man hosts.deny  
  Internet 網路服務訪問控制檔案,  
  對於安全性要求較高的伺服器建議採用xinetd替代inetd,   xinetd debian自帶,其他的可以用原始碼進行編譯安裝  
  /etc/networks /etc/netmasks  
  列出路由所需要的網路地址,相關命令/usr/sbin/route,當然也可以不使用這兩個   檔案,在維護路由表時可直接使用IP地址及網路遮蔽位。

 /etc/passwd   使用者口令檔案 
  /etc/shadow (如果有此檔案,系統支援shadow機制)   $ls -l /etc/shadow 
  -rwx------   root   ....   /etc/shadow  


  /etc/fstab   File System Table

Solairs下對應檔案: /etc/vfstab