linux samba安裝

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
 
固然這不是好辦法,最好仍是本身創建一條過濾規則.還有其它問題形成不能互相訪問的,本身去發現,解決問題的過程就是學習知識的過程!
相關文章
相關標籤/搜索