對於系統安全問題來說最重要的就是要及時打補丁,安裝安全工具,卸載有問題的軟體。在Windows作業系統下,可以通過“控制台→添加/刪除程式”來安裝、卸載軟體,補丁也可以自動更新,但是在Solaris系統中所有這一切都要管理員手工操作完成,下面就簡單介紹一下如何為Solaris系統安裝補丁及軟體包。
安裝補丁
在http://sunsolve.sun.com上有許多針對不同Solaris作業系統的補丁,可以下載某個具體的補丁程式,也可以下載SUN所推薦的補丁包。由於安裝補丁時需要更新檔案,一般最好進入單一使用者模式或者在多使用者模式下暫停相關服務進程來完成補丁的安裝,同時閱讀相關補丁的readme檔案。
(1) 安裝、卸載單個補丁程式
SUN針對某一問題或缺陷而發布的單個補丁程式,一般是以“補丁主要版本號-補丁修訂編號”的格式來命名,如:116973-xx就是針對Apache的一系列補丁,116973為補丁主要版本號,xx是針對Apache的補丁修訂編號,01表示是第一個補丁,02是在01的基礎上做了新的修複。
bash-2.05#unzip 116973-01.zip //解壓縮
bash-2.05#patchadd 116973-01 //安裝補丁,調用pkgadd 命令來安裝補丁
bash-2.05#patchrm 116973-01 //卸載補丁,通過調用pkgadd 命令恢複安裝補丁前的檔案備份來卸載補丁
(2) 安裝補丁包
當不知道需要升級哪一個具體的補丁時,也可以選擇由SUN推薦的針對該作業系統的補丁包。
bash-2.05#unzip 8_Recommended.zip //解壓縮
bash-2.05#cd 8_Recommended/ //進入目錄
bash-2.05#./install_cluster //開始安裝過程
(3) 檢查已有補丁
/var/sadm/install_data/Solaris_8_Recommended_log檔案記錄了詳細的補丁安裝日誌,/var/sadm/patch目錄列出了所有已安裝的補丁。如下
兩個命令可以顯示當前安裝的補丁:
bash-2.05#showrev -p
bash-2.05#patchadd -p
安裝軟體包
在http://www.sunfreeware. com/上有非常多的軟體包,可以根據自己的需要下載最新的軟體包進行安裝。
(1) 查看已安裝的軟體資訊
bash-2.05#pkginfo | more //顯示系統已安裝的軟體包,詳細資料加參數“-l”
(2) 卸載軟體
bash-2.05#pkgrm //顯示系統已安裝的軟體包,卸載低版本bash2.05
The following packages are available:
1 NSCPcom Netscape Communicator
(sparc) 20.4.70,REV=1999. 10.13.17.54
2 NSCPcpcom Simplified Chinese (Common) Netscape Communicator
(sparc) 20.4.70,REV=1999. 11.18.10.49
.......
10 SMCtop top
(sparc) 3.5beta9
<RETURN> for more choices, <CTRL-D> to stop display:^D
//系統共安裝了324個軟體,用CTRL-D不再顯示
Select package(s) you wish to process (or all to process all packages). (default: all) [?,??,q]: 3
//卸載序號為3的軟體,即bash2.05
.......
(3) 安裝軟體
The following packages are available:
1 SMCbash bash
(sparc) 3.0
Select package(s) you wish to process (or all to process all packages). (default: all) [?,??,q]: 1
//安裝序號為1的軟體,即bash3.00
Installation of <SMCbash> was successful.
以上簡單介紹了如何安裝Solaris系統補丁及軟體包。安裝好Solaris作業系統後,應及時為系統安裝補丁程式,修複系統安全性漏洞。如果隨作業系統安裝的軟體有限或版本偏低,通過安裝、升級軟體程式,能讓系統更方便管理員使用。