CentOS 6.4安装Samba(匿名)共享服务器(2)

三、配置samba服务器
1、建立匿名共享的目录
#mkdir /home/samba
#chmod nobody.nobody /home/samba -R

2、修改smb.con主配置文件
先备份一下smb.conf
#cd /etc/samba
#cp smb.conf smb.conf.bak
#vi /etc/samba/smb.conf
首先是global全局设置的修改
[global]                                                                      //该设置与Samba服务整体运行环境有关,它的设置项目针对所有共享资源     

workgroup = Workgroup                                        //定义工作组,也就是windows中的工作组概念
        server string = Samba Server Version %v        //定义Samba服务器的简要说明
        netbios name = SambaSamba                        //定义windows中显示出来的计算机名称
        security = share                                              //开启匿名共享必须确保该项为share

[public]
comment = Shares for Everyone                            //连接提示,随便填写
path = /home/samba                                              //开放匿名共享的路径
valid users = nobody                                              //(任何人可浏览)
write list = nobody                                                  //匿名用户可读
guest ok = yes                                                      //开放匿名共享
public = yes                                                           
writable = yes                                                      //匿名用户可写             
browseable = yes
printable = no
create mask = 0777                                           
directory mask = 0777                                            //创建和文件夹的默认权限


//当然如果有需要还可以设置禁止访问该共享的用户列表
invalid users = ……
保存退出
设置完保存后可以用testparm命令测试smb.conf配置是否正确。

开启samba服务
service smb start
service nmb start

如果中间samba服务有所修改则需要重启生效
service smb restart
service nmb restart
3、设置samba服务开机启动
chkconfig --level 35 smb on
chkconfig --level 35 nmb on
四、相关安全配置及测试
1|关闭selinux
如果你对selinux配置很熟悉就配置,否则关闭
#vi /etc/selinux/config
修改如下:
SELINUX=permissive
setenforce  0
2、配置iptables防火墙
一台服务器不能连防火墙也不开的吧?
#vi /etc/sysconfig/iptables
添加如下内容:
-A INPUT -p udp --destination-port 137 -j ACCEPT
-A INPUT -p udp --destination-port 138 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
#service iptables restart

3、测试
访问samba服务器
CentOS系统下可以通过smbclient去访问
smbclient -L //192.168.5.254
Enter root's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]

Sharename      Type      Comment
        ---------      ----      -------
        public          Disk      Shares for Everyone
        IPC$            IPC      IPC Service (Samba Server Version 3.6.9-151.el6)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]

Server              Comment
        ---------            -------
        EFLADJDLJ1QHIAO     
        IBELIEVE           
        SAMBA SHARES        Samba Server Version 3.6.9-151.el6
        SJ0052             
        SYSADMIN           
        WIN-AUVF3KPH158     

Workgroup            Master
        ---------            -------
        WORKGROUP            SAMBA SHARES
在windows系统下访问

在我的电脑地址栏里或者在开始->运行里填上 \\192.168.5.254

如下图

CentOS 6.4安装Samba(匿名)共享服务器

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/acf9c310e0a298c2a6d77aa1d8902688.html