Windows容易中病毒嗎?
談到這個話題,明白的和不明白的都會想到linux幾乎不會受病毒的騷擾,而windows只要一上網就中病毒。這是傳統觀念,而我今天要為溫導師申冤。
聲明:本人對windows和linux都有較長時間的案頭使用經曆,絕對不是微軟派來的特務,言論不帶任何偏見。
如果你是大蝦,那麼請您也不要認為這是個菜鳥級的話題而馬上離開。我和眾多在CSDN遊盪的程式員一樣,我們都是同行,之所以要把這個問題拿出來講,是因為看到太多自認為是windows編程高手的人卻連windows作業系統還沒有搞清楚。
分析一下linux上網為什麼不容易中病毒?
Linux是多任務多使用者作業系統,使用者分不同安全層級,root可以做所有的事情,而其他的使用者則具有限制。案頭的linux使用具有使用者安全分級的檔案的系統。而Linux的案頭是使用非root許可權的賬戶許可權啟動並執行進程,因此網頁瀏覽器等相關的網路進程也都是以較低許可權啟動並執行,也就是說就算這個進程中有多麼具有惡意的代碼,它也不可能多linux系統造成破壞。另外linux使用人數比較少,這些人中願意花時間寫惡意代碼的人也就自然跟少了。
回頭看看我們如何使用Windows
Windows NT以後的作業系統也都是多任務多使用者的,使用者分不同安全層級,administrator可以做任何事情,其他賬戶受限。可是我們重來都是用administrator登入,用administrator啟動IE,用administrator做所有的事情。此時您使用的IE恰巧正在瀏覽一個惡意網站,那麼它的代碼也將以administrator許可權運行在你的系統上,它想幹什麼就幹什麼。。。
綜述
我們說windows比linux容易中毒,是不是太不公平了點。是我們自己開了門把特洛伊拉進屋裡,讓病毒肆虐的破壞我們的系統。
補充
微軟的NTFS是安全的檔案系統,FAT不具有安全性,所以XP+FAT是不可以構成安全的系統,一定是XP+NTFS才可以。
平時使用小許可權賬戶工作和上網。Windows的非administrator賬戶很多事情都沒有許可權,自己習慣一下就好。要安裝什麼程式再用administrator使用者。Windows也可以不用登出就以其他賬戶運行某個程式,滑鼠右鍵裡相關的選項。這樣做真的可以免除各種病毒的煩擾。