如何以Solaris架設(shè)FTP虛擬系統(tǒng)(一) |
發(fā)布時(shí)間: 2012/8/14 11:28:45 |
1、何謂虛擬系統(tǒng)
“虛擬系統(tǒng)”的意思是“假的系統(tǒng)”,亦即當(dāng)一個(gè)使用者使用的是“虛擬系統(tǒng)”時(shí),他所看到的系統(tǒng)檔案及程式,并不是系統(tǒng)管理者所使用的檔案。 例如管理者鍵入"ls-al/usr/bin/ls"的命令時(shí),看到的檔案大小為32767bytes,而其他使用者鍵入"ls-al/usr/bin/ls"的命令時(shí),看到的卻為65535bytes,表示為兩個(gè)檔案的路徑雖然相同,但卻為不同的檔案。 2、虛擬系統(tǒng)的功能為何 (1)避免其它使用者使用重要資料 若您不愿意讓使用者觀看或執(zhí)行某些檔案,那你可以使用虛擬系統(tǒng),讓使用者看不到特定的檔案,或是創(chuàng)造另一個(gè)與真正檔案內(nèi)容不同的檔案。 (2)增加系統(tǒng)安全性 若您必須開放使用者登入機(jī)器,又害怕使用者利用系統(tǒng)內(nèi)部的漏洞取得額外的權(quán)限,破壞系統(tǒng)設(shè)定與竊取資料,使用虛擬系統(tǒng)將可以保護(hù)系統(tǒng)的資料與系統(tǒng)運(yùn)作,讓惡意的使用者只能做到有限的破壞。 3、如何以Solaris架設(shè)虛擬系統(tǒng) 其實(shí)所謂的“虛擬系統(tǒng)”,主要是利用chroot(ChangeRoot)來達(dá)成,亦即改變根目錄的位置,而使得系統(tǒng)對(duì)應(yīng)到一新的系統(tǒng)設(shè)定中。 要達(dá)到這個(gè)目的,大致上可分為兩種方法,一是修改程式碼,另外一個(gè)則是用系統(tǒng)本身的命令來達(dá)成。 在此我們并不打算詳細(xì)說明有關(guān)修改程式碼的部份如何做,簡(jiǎn)單的說,程式部份主要是利用chroot()這個(gè)C函式來改變根目錄的位置,較為麻煩的地方在於你可能要修改inetd程式或其它網(wǎng)路服務(wù)程式,當(dāng)然你也可以自己寫這些程式,不過不是每個(gè)管理者都對(duì)攢寫程式有興趣的。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |