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配置文件語法