Samba與window連接需要使用NetBIOS協議,請確認你的Win7系統已經安裝了NetBIOS協議。
組成Samba運行的有兩個服務,一個是SMB,另一個是NMB;SMB是Samba 的核心啟動服務,主要負責建立 Linux Samba服務器與Samba客戶機之間的對話, 驗證用戶身份並提供對文件和打印系統的訪問,只有SMB服務啟動,才能實現文件的共享,監聽139 TCP端口;而NMB服務是負責解析用的,類似與DNS實現的功能,NMB可以把Linux系統共享的工作組名稱與其IP對應起來,如果NMB服務沒有啟動,就只能通過IP來訪問共享文件,監聽137和138 UDP端口。
配置這些東西你需要先擁有root權限。
首先關閉防火牆:service iptables stop,當初我就因為忽略這個花了一定的時間。
另外關閉SELINUX的強制模式:setenforce 0,這個也不可忽略,如果setenforce 1,就好多共享都不成功了。
安裝Samba:
yum install samba samba-client samba-swat
安裝過程這里就不貼圖了。
查看安裝情況:
rmp -qa|grep samba
Samba服務器安裝完畢,會生成配置文件目錄/etc/samba和其它一些samba可執行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的啟動/關閉文件。
下面我們來配置Samba服務,有一些注意事項我會強調,請大家注意:
先定位到/etc/samba目錄下,把smb.conf備份一下:cp smb.conf smb.conf.bak
現在我要把/share目錄共享給我的win7機器,打開samba配置文件,
vi /etc/samba/smb.conf
用shift+g定位到最后一行,可以看到:
修改如下:
好了,保存退出:wq!。
創建/share目錄mkdir /share,並且設置chmod 777 /share——注:這樣做有點危險,大家先達到共享這一步的效果,以后慢慢學習安全性的考慮。
好了,重啟samba服務吧!
本來應該是service smb restart和service nmb restart,但是我曾經試過用這樣的方式不行,而使用/etc/init.d/smb restart和/etc/init.d/nmb restart就可以。以防萬一,使用后者的方法。
win7訪問方式:
1、按下win7的快捷鍵(WIN+R)打開“運行”工具。
2、在“運行”中輸入:\\samba服務器的ip\共享目錄 然后回車即可連接。
原文連接:
http://jingyan.baidu.com/article/c275f6bac1b723e33d7567c7.html