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

你可能感兴趣的:(linux,windows,tcp,service,防火墙,input)