samba 安裝與配置

samb從安裝到windows下能夠訪問,本內容純屬能夠簡單的運行smb,沒有考慮任何安全問題

[1] 安裝:
 (1)下載smb的rpm包文件samba-3.0.10-1.4E.11.i386.rpm
 (2)用rpm命令安裝 rpm -ivh --nodeps samba-3.0.10-1.4E.11.i386.rpm

[2]添加用戶
 (1)添加系統用戶    useradd shwq
 (2)更改用戶密碼    userpasswd shwq
 (3)添加smb用戶     smbpasswd -a shwq
 (4)修改smb配置文件 vi /etc/samba/smb.conf
      修改如下:
      [xxx]
          comment =  xxx work path
             path = /home/xxx
             public = yes
             writeable = yes
             guest ok = yes
 (5)關閉防火牆    service iptables stop
 (6)重新啓動smb   service smb restart

[3]在window下訪問
 (1)我的電腦-〉工具-〉映射網絡驅動器-〉//192.168.0.3/xxx

[4]成功訪問smb

[注意]
1、
[問題]
 有時在windows下訪問smb會被攔截,不能訪問,原因在於linux的iptables擋住了兩者通信的端口。
[解決方案]
 1、關閉防火牆、給iptabel添加規則
 vi  /etc/rc.d/firewall

 iptables -A  INPUT -p tcp --dport 138 -j ACCEPT
 iptables -A  INPUT -p tcp --dport 139 -j ACCEPT

 

如果smb配置成功後但是在windows下不能鏈接肯linux的iptables個擋住了

改正的方法爲:
【1】現將iptables給停用iptables -F
【2】在進行鏈接
【3】如果是上面的問題,說明要在iptable的規則裏面添加一些信息將smb的139端口打開
     139爲windows和linux通訊端口
【4】在/etc/sysyconfig/iptables
中添加如下兩條信息:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 138 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT


參考文獻:
http://www.lslnet.com/linux/dosc1/04/linux-124771.htm
http://fanqiang.chinaunix.net/adm/net/2005-03-31/3071.shtml

實現smb自動運行
【解決方案】
 在終端輸入setup然後選擇System services  然後在出現的界面中選擇smb,在前面出現*好說明smb能夠自動啓動

測試smb配置文件語法  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章