linux 下 etc常用配置信息
這些都是比較有實(shí)用性的系統(tǒng)配置,收藏下,以備不時之需!以下是etc下重要配置文件解釋:
1、/etc/hosts
??? ?#文件格式: IPaddress hostname aliases
???? #文件功能: 提供主機(jī)名到IP地址的對應(yīng)關(guān)系,建議將自己經(jīng)常使用的主機(jī)
???? # 加入此文件中,也可將沒有DNS記錄的機(jī)器加入到此文件中,?會方便網(wǎng)絡(luò)應(yīng)用
系統(tǒng)默認(rèn)有以下兩條,建議保留:
#cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6新添加如:{必須有三個字段:IP、FQDN(完全合格域名/全稱域名)、HOSTNAME}
210.38.206.21 jx.sgu.edu.cn jx
?
2、/etc/resolv.conf
????文件功能:DNS客戶機(jī)配置文件,設(shè)置DNS服務(wù)器的IP地址及DNS域名
????與它有相關(guān)的文件:/etc/host.conf
????文件格式:
????domainname 域名
????search 域名
????nameserver Primary_DNS_Server_IP_address
????nameserver Second_DNS_Server_IP_address
????其中domainname和search可同時存在,也可只有一個;nameserver可指定多個
????示例文件內(nèi)容:
????search sgu.edu.cn
????nameserver 202.96.128.86?
?
3、?/etc/host.conf
????功能:指定主機(jī)名查找方法,通常指先查找文件/etc/hosts,找不到時再向DNS服務(wù)器請求
????(對于大多數(shù)用戶不用改動此文件內(nèi)容)
????文件內(nèi)容可以有以下這些:
????order bind,hosts
????multi on
nospoof? on
????解釋:
order? bind,hosts——>指定主機(jī)名查詢順序,這里規(guī)定先使用DNS來解析域名,然后再查詢“/etc/hosts”文件(也可以相反)
multi? on——>指定是否“/etc/hosts”文件中指定的主機(jī)可以有多個地址,擁有多個IP地址的主機(jī)一般稱為多穴主機(jī)
nospoof? on——>指不允許對該服務(wù)器進(jìn)行IP地址欺騙(IP欺騙是一種攻擊系統(tǒng)安全的手段,通過把IP地址偽裝成別的計算機(jī),來取得其它計算機(jī)的信任)
?
4、/etc/xinetd.conf
???舊版本或其他版本為inetd.conf,在Redhat新的版本中?/etc/inetd.conf文件已經(jīng)沒有了,取而代之的是/etc/xinetd.d下的文件,每一個文件就是一個用inetd方式啟動的服務(wù),與以前的inetd.conf的作用相同,只是將文件的格式變了
它是Internet 的超級服務(wù)器,保存了系統(tǒng)提供internet服務(wù)的數(shù)據(jù)庫,通過這個文件,你可以對這些服務(wù)加以控制,如打開/關(guān)閉某項(xiàng)服務(wù),使它們更為安全的運(yùn)行。相關(guān)程序: /usr/sbin/inetd
????相應(yīng)服務(wù):
????telnet、ftp、nrpe、pop3····
基中每項(xiàng)有效的條目中都應(yīng)該包含以下的域:?
* 服務(wù)名?
* 套接字類型?
* 協(xié)議類型?
* wait/nowait[.max]?
* 用戶名[.組]?
* 服務(wù)程序?
* 服務(wù)程序的參數(shù)?
——服務(wù)名是在/etc/services文件中經(jīng)過定義的有效服務(wù)名稱(如telnet,echo等)
——套接字類型域包含以下幾種:?
* stream - stram?
* dgram - datagram?
* raw - raw?
* rdm - reliabl! y delivered message?
* seqpacket - sequenced packet?
——協(xié)議類型域必須是已經(jīng)在/etc/protocols文件中定義過的類型(如最常見的是tcp和udp),Sun-RPC服務(wù)要在協(xié)議前加上“rpc/”(如rpc/tcp或者rpc/udp)?
——Wait 只用于數(shù)據(jù)包套接字,其它的都使用nowait參數(shù)。如果服務(wù)是多線程的,意味著在與對端建立連接后將釋放套接字xinetd進(jìn)程可以通過些套接字接收更多的消息,這些用“nowait”條目。如果服務(wù)是單線程,表示服務(wù)將在同一個socket中處理所有的外來數(shù)據(jù)包,直到超時,這種情況下使用“wait”條目。Max參數(shù),用一個點(diǎn)與wait/nowait隔開,定義了inetd進(jìn)程在一分鐘之內(nèi)最大產(chǎn)生的實(shí)例數(shù)目
——用戶域定義了服務(wù)的使用者。組參數(shù),通過點(diǎn)與用戶名隔開,定義了除/etc/passwd文件中之外的可以運(yùn)行服務(wù)的組ID
——服務(wù)程序是在套接字請求時執(zhí)行的程序的完整路徑。如果是inted進(jìn)程內(nèi)置的服務(wù),此處應(yīng)為“internally”
——服務(wù)程序參數(shù)提供程序運(yùn)行的所需的參數(shù),同樣的,如果是內(nèi)置服務(wù),此處也為“internally”
?看一個telnet實(shí)例:
/usr/sbin/tcpd??in.telnetd?
* 服務(wù)名:??telnet?
* 套接字類型:??stream?
* 協(xié)議類型:??tcp?
* Wait/Nowait[.max]: nowait?
* 用戶名[.組]:??root?
* 服務(wù)程序:??/usr/sbin/tcpd?
* 參數(shù):??in.telnetd?
服務(wù)的開啟與關(guān)閉
非常簡單,只要在想要關(guān)閉的服務(wù)前面加上一個#注釋掉即可,如:?
#telnet??stream??tcp? ? nowait??root? ? /usr/sbin/tcpd??in.telnetd?
這時,telnet服務(wù)已經(jīng)關(guān)閉了!如果想開啟,只需要把#去掉
?
5、/etc/hosts.allow 和 /etc/hosts.deny?
/etc/hosts.allow 設(shè)置允許使用xinetd服務(wù)的機(jī)器,如: All:210.38即允許所有來自210.38.x.x的請求
/etc/hosts.deny 設(shè)置不允許使用xinetd服務(wù)的機(jī)器
?
6、/etc/networks
舊的或其他版本Linux還會有這個文件/etc/netmasks
文件主要功能是路由表,其他的功能,如添加靜態(tài)路由、刪除路由等可自行參考man
一些例子:
#route add -net dlrin gw dlrin-gw #route add -net 210.38.206.21 netmask 255.255.255.0 eth0 #route add -net 210.38.206.23 netmask 255.255.255.0 gw 210.38.206.254#route add -net *** gw 202.118.66.254 #route add default gw 202.118.66.1?
7、/etc/passwd?——用戶口令文件
?/etc/issue?系統(tǒng)進(jìn)站提示信息(主控臺用)
/etc/issue.net?telnet時顯示信息
/etc/motd?用戶進(jìn)入系統(tǒng)后的提示信息(可以為空)
?/etc/ld.so.conf?動態(tài)鏈接庫文件目錄列表
8、/etc/exports
NFS(Network File System) Server 輸出文件系統(tǒng)表,其定義格式:
#cat /etc/exports/mnt/iso 210.38.206.0/24(rw,sync)
?
?
其中參數(shù)有:
設(shè)置選項(xiàng)??????????? 說明
?
sync????????????????? 設(shè)置NFS服務(wù)器同步寫磁盤,這樣不會輕易丟失數(shù)據(jù),NFS服務(wù)器建議使用該選項(xiàng)
?
ro?????????????????????? 設(shè)置輸出的共享目錄只讀,與 rw撿能同時使用
?
rw????????????????????? 設(shè)置輸出的共享目錄可讀寫 ,與ro不能共同使用
?
9、?/etc/bashrc 和 /etc/csh.cshrc 和 /etc/profile
其中/etc/bashrc [全稱為 BASH(Bourne Again Shell) RunTime Command Shell Script] 用的最多
系統(tǒng)用戶默認(rèn)的環(huán)境設(shè)置:PATH, umask, TERM Type
/etc/csh.cshrc [CSH Runtime COmmand]
?
10、?/etc/pam.d/login
root可登錄的終端設(shè)備列表, tty[1-8] 為主控臺上的設(shè)備,ttyp* (LINUX)遠(yuǎn)程登錄終端(TELNET、ssh)設(shè)備
/etc/nologin
系統(tǒng)在要關(guān)機(jī)時不希望用戶登錄進(jìn)來,就產(chǎn)生此文件,此文件內(nèi)容為顯示給用戶的有關(guān)拒絕連接的信息,用戶此時就不能進(jìn)入系統(tǒng)。當(dāng)系統(tǒng)重新啟動時如果有此文件,則機(jī)器啟動后任何用戶不能使用系統(tǒng),此時可考慮從軟盤或光盤引導(dǎo)刪除此文件,然后再重新啟動系統(tǒng)
/etc/security
設(shè)定那些終端可以讓root登錄,一般情況下設(shè)定為只有console上的用戶可能用root,而在Redhat下使用了PAM機(jī)制,相應(yīng)的文件為/etc/securetty
/etc/X11/*??XFree86窗口配置文件
/etc/shells
用戶可以使用的shell列表,如果強(qiáng)行修改/etc/passwd文件,也可以使用不在列表中的shell程序,但對于shell不在此列表中的用戶將無法使用FTP連接本系統(tǒng)
/etc/mtab
系統(tǒng)在啟動時創(chuàng)建的信息文件,內(nèi)容為已經(jīng)mount的文件系統(tǒng),此文件內(nèi)容是動態(tài)更新的,可參考/proc/mounts
轉(zhuǎn)載于:https://www.cnblogs.com/peizhe123/p/9001639.html
總結(jié)
以上是生活随笔為你收集整理的linux 下 etc常用配置信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: llmp_install.zip
- 下一篇: [No0000142]Outlook通过