Linux小試牛刀

2021-07-05 18:24:17 字數 2003 閱讀 1557

由於最近單位的電腦最是中毒,連伺服器也沒能倖免(什麼瑞星、卡巴,在現在的網路環境下無一倖免,均有被「秒殺」的危險),所以想到了用linux來做檔案伺服器來減少病毒對單位區域網的影響。

其實想用linux還做伺服器的想法也由來以久了。早在幾個月之前我的電腦在四秒之內被感染了熊貓燒香之後就有個這個想法了。而且我一直都對linux這個開源作業系統比較有興趣,早就想安裝使用了。但是鑑於沒有這個條件(一直沒有一台多餘的電腦讓我來進行試驗,再說了也怕自己沒有這個實力,呵呵),所以就一直沒有實現這個願望。不過幾個月前我曾在vmware上試驗安裝了一次,但執行速度不理想,所以也就只好做罷。

昨天終於用一台店鋪裡淘汰的電腦(呵呵,單位裡沒有好電腦可以用來試驗),不過這個電腦的配置還可以,跑linux應該沒有問題。

第一次在真正的電腦上安裝linux不免有些興奮,而且不太熟悉其中的一些技巧。在選擇安裝軟體包時除了預設的以外,又選擇了好多附加的。終於在安裝到第三張光碟的時候,安裝程式卡在了新聞服務的安裝上面(哎,之前在虛擬機器上也出現過這個情況)。沒辦法,一上午的時間是白瞎了!第二次安裝又花了乙個多小時的時間,這次除個增加windows檔案共享伺服器samba和一些網路管理工具外,其他一概不選。

終於進入到登入介面了,進行了首次登入設定後,便進入到了桌面系統。

好~漂~亮~啊!!!!

此時我覺得雖然是與windows不同的作業系統但是在設定方面也都大同小異(僅指在圖形介面下操作)。找到網路設定,將ip位址,閘道器,dns,計算機名稱等等與網路有關的設定完成後。使用firefox上網,一切ok。

但是我安裝linux的真正目的是用來做檔案伺服器的,上網並不是我的初衷。於是根據在網上查到的資料,開始配置samba。

說實在的就samba本身來說並沒有什麼難的地方,幾分鐘以後就設定好幾個資料夾使用測試。配置好了後,我就用我用來工作的電腦來訪問一下剛配置完成的共享資料夾。但是敲入ip位址確告訴我找不到配置好的linux伺服器。但是linux系統確可以訪問區域網內現有的伺服器和電腦。又試了好長時間,最後沒辦法了,還得求助於網路。終於,找到個問題的所在:防火牆。

當我把linux系統的防火牆關閉以後,終於可以連線上了。哎,好不容易啊!

正當我以為萬事大吉的時候,問題又出現了。顯示出來的共享資料夾打不開。我的天啊!弄了n長時間還是沒有解決問題,一看下班的時間也到了,也只好做罷了。

今天一上班我就在網上找相當的資料。還別說還真有這方面的資料,原來是\home下的資料夾設定共享後不讓訪問。這下可好了,問題有點眉目了。可開啟磁碟確不知道在**建資料夾(linux和windows檔案結構不一樣,不是什麼地方都可以建資料夾的,有此資料夾是需要root許可權的)。看來沒辦法了,只有登出後,以root的帳號登入,在\目錄下建立乙個資料夾作為共享檔案的根目錄,並設定相關許可權。重新以管理員帳戶登入,一切ok。

問題至此還沒有了結。我在samba裡在共享檔案根目錄下新建的資料夾確不能訪問。後來檢視新建的資料夾的許可權設定,所有者為root,才恍然大悟:在啟動samba時必須輸入root密碼,這時在samba中新建的資料夾的所有者都是root。這樣設定出來的共享資料夾及檔案當然是訪問不了的了。看來只能是先以管理員的帳號新建後所需的資料夾後,再用samba逐一新增才是正道啊!

這時我又想起了防火牆的問題了,於是我以把防火牆開啟並儲存設定。結果是又無法訪問共享資料夾了。但當我把防火牆關閉後,確發現還是無法訪問共享資料夾,這是怎麼回事啊?我一頭霧水,弄了好長時間也沒有弄好,自己怎麼想也沒有想明白。看來得休息一下,定定神了。當我喝了一杯茶回來後,確發現又可以訪問了。難道系統也需要休息嗎?看來防火牆設定也需要一定時間來生效啊,呵呵!

其間又遇到了若干問題。有些解決了,比如啟動時載入過多的服務,把相應的服務在服務管理中去掉就可以了;有些還沒有解決,如關機時不能自動切斷電源,系統只將硬碟、光碟機關閉。ftp服務應該怎麼設定等等。看來關於linux還有許多東西要學啊!

總體上來說我覺得linux和windows有許多相通之處,不同的是使用linux需要更多的專業知識、而且腦子要更靈活。不過我覺得使用linux會讓我學到更多的東西,而且linux在架設伺服器方面不比windows差多少,在我看來有些地方的設計比windows更方便、更安全,共享許可權方面的設定更全面。看來又有得學了,呵呵!!!!!!

boost graph lib 小試牛刀

最近要做社會網路的社群發現,發現用bgl能減少不少 量。經過一番調研發現bgl封裝的很牛叉,dijkstra等演算法統統具備,奈何自己對泛型程式設計不太熟,遇到問題還是很糾結。primer泛型程式設計 演算法部分和stl原始碼分析接下來有時間一定要讀下。下面僅以鄰接鍊錶和自定義節點為例 typede...

Anti Debug 小試牛刀

本文整理了日常生活中遇到的一些anti debug技術,除非特殊說明,均適用於mac ios開發 作為第一篇正式博文,會不定期更新,謝謝大家.123 4567 89 define pt deny attach 31 include intmain 程式正常執行,會輸出hello 但是程式載入到gdb...

tsung小試牛刀

linux環境 centos5.5 1 tsung安裝 tar zxvf tsung 1.4.2.tar.gz configure make sudo make install 安裝後執行 which tsung,如果顯示 usr bin tsung 表明安裝成功 2 設定 如果沒有 tsung 目...