samba服務器,我相信你們都不陌生,主要用來實現windows和linux之間的資源共享,網上比較多的是採用rpm安裝包的方式安裝,我我的也以爲rpm方式安裝比較方便容易,若是沒什麼特別需求,仍是用這種吧!我這裏介紹的是採用tar方式的安裝.
首先下載一個samba的安裝文件:
samba-3.2.0.tar.gz
下面開始進行安裝:
咱們在文件所在的目錄運行下面的命令
#tar zxvf samba-3.2.0.tar.gz
#cd samba-3.2.0/source
(進入解壓後目錄的子目錄source,由於代碼在裏面)
# . /configure
(咱們不使用--prefix參數,由於它默認安裝到/usr/local/samba)
#make
#make install
過一下子,咱們就能夠見到在
/usr/local/samba
目錄下生成的文件,以下圖:
以後,咱們要在原來解壓的目錄的子目錄
examples
中複製
smb.conf.default
這個配置文件到上面的lib目錄中去(記得把.default去掉).好了,安裝就基本完成了,不過還漏了一個問題,下面會說到.
運行咱們剛纔裝的samba服務器:
咱們能夠見到服務器沒法運行,這是由於tar安裝是沒有在系統的庫文件指定咱們剛纔安裝的samba服務器的庫路徑的,咱們要手動添加(之後用tar安裝也記得把軟件的庫路徑添加一下)
在
/etc/ld.so.conf
的文件中加入一行
/usr/local/samba/lib
能夠了,最後記得運行一次ldconfig來更新庫文件,否則又會提示找不到.若是ldconfig後提示什麼
權限不夠
的話,那是由於SELinux阻止了操做,咱們能夠把它關掉
#setenforce 0
再來啓動服務器
#/usr/local/samba/sbin/smbd -D
#/usr/local/samba/sbin/nmbd -D
若是正常,那麼咱們將會看到進程裏多了相關的進程.固然更好的辦法是直接進入服務器的共享目錄(先簡單地用smb.conf配置一下咱們的samba服務器):
#/usr/bin/smbclient -L 192.168.2.102
(服務器的IP)
若是成功,那麼你將會見到smb>的狀態符號,smbclient是系統默認安裝的,用它做測試就行.
這時候咱們就能夠用局域網的其它主機連入咱們剛纔創建的samba服務期了.固然你能夠對smb.conf配置文件進行更加詳盡的配置了.正所謂"萬事開頭難"啊!,頭既然開了,後面的事情就好辦了.
最後得說說,就是samba服務器正常開着,其它機器就是連不進來,這就頗有多是安全策略的問題(門給鎖上了,進不去)
好比說windows把139和445端口關了(linux連不上windows)
linux的iptables把包過濾掉了(windows連不上linux),咱們能夠把iptables關了
#service iptables stop
固然這不是好辦法,最好仍是本身創建一條過濾規則.還有其它問題形成不能互相訪問的,本身去發現,解決問題的過程就是學習知識的過程!