linux下Samba服务器配置攻略

关于Samba,弄了N久,在网上找了各种详解,终于找到了一个简单、实用的一个,下面我用我自己的语言来描述一下:

1、下载及安装Samba: yum -y install samba

2、配置Samba:  1).备份Samba的配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

          2).在/etc/samba/smb.conf文件的末尾添加如下字段

              [sambas]

                  comment = sambas

                  path = /home/sambas

                 writable = yes

          3)  Linux中/etc/passwd里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。我们要授权系统用户访问Samba的话,通过命令:

        smbpasswd  -a   koorey  #添加用户koorey到Samba用户数据库中

        这条命令输入完后,会提示为新建的用户koorey设置访问密码。最后再执行一下service smb restart命令就OK了。至此,Samba服务器就架设好了。不信?为啥?因为后面还有章节,哈哈,说的没错。理论上说确实已经架设好了,可千万不要忽略了Linux的安全机制的存在:iptables和selinux。

3、iptables:  1)service iptables stop

                     2)iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT

            iptables-save

            service iptables  restart

4、Selinux  1)setenforce 0

            vi /etc/selinux/config   将SELINUX=enforcing改为SELINUX=disabled

                     2)setsebool -Psamba_enable_home_dirs on

            setsebool -Psamba_export_all_rw on

                        完事儿之后再:getsebool  -a  | grep  samba

5、最后在Windows系统里,访问结果如下:

技术分享

本文出自 “华惠芳哲” 博客,请务必保留此出处http://4706547.blog.51cto.com/4696547/1659843

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。