CentOS下Samba文件服务器的安装与配置

前言:文件服务器提供的服务在大多数公司或企业都会被用到,因为在任何的公司或企业都涉及不同职位获取不同资源文件的情况,这就需要根据不同职位配置相关的不同权限,以保证相关资源文件的安全性和保密性。

一、Samba介绍:

        Server Message Block的缩写是SMB,即服务器消息块,SMB主要是作为Microsoft的网络通讯协议。Samba将SMB通信协议应用到了Linux系统上,使得Samba成为一款能让Linux系统应用Microsoft网络通讯协议的软件。Samba最大的功能可用于Linux与windows系统直接的文件共享和打印共享,Samba既可用于windows与Linux之间的文件共享,也可用于Linux与Linux之间的资源共享,由于NFS的出现,因而 Samba更多用在Linux与windows之间的数据共享上面。

  SMB是基于客户机/服务器型的协议,故一台Samba服务器既可当文件共享服务器,也可充Samba的客户端。Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系统下是否安装了NetBIOS协议。

  组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立Samba服务器与Samba客户机之间的对话,验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。
        Samba服务器可实现如下功能:

         A、WINS和DNS服务;

         B、网络浏览服务;

         C、Linux和Windows域之间的认证和授权;

         D、UNICODE字符集和域名映射;

         E、满足CIFS协议的UNIX共享等。

二、环境准备:

         1、CentOS 6.3版本(32位),主机名:samba;

         2、IP地址:192.168.31.131;

         3、虚拟机:VMware® Workstation 9.0.0 build-812388;

         4、samba软件:samba-3.6.9-167.el6_5.i686;

         5、工作组:Lmzsamba。

三、安装软件:

         A、安装前的准备工作:

                SELINUX=disabled

                关闭防火墙:service iptables stop

         B、执行如下命令安装samba:

                [root@samba ~]# yum install samba samba-client samba-swat

         C、检查samba是否安装成功:               

                [root@samba ~]# rpm -qa | grep samba

                如果显示有如下一些信息,则说明安装没有问题:

                samba-client-3.6.9-167.el6_5.i686

                samba-3.6.9-167.el6_5.i686

                samba-common-3.6.9-167.el6_5.i686

                samba-winbind-3.6.9-167.el6_5.i686

                samba-swat-3.6.9-167.el6_5.i686

                samba-winbind-clients-3.6.9-167.el6_5.i686

         D、启动samba服务及状态检查:

                [root@samba ~]# /etc/init.d/smb start

                显示结果:

                Starting SMB services:                                     [  OK  ]

                状态检查:

                [root@samba ~]# service smb status

                显示结果:

                smbd (pid  2462) is running...

         E、设置开机自启动,并查看是否设置成功:               

                [root@samba ~]# chkconfig --level 35 smb on

                检查是否成功:

                [root@samba ~]# chkconfig --list | grep smb

                结果显示如红色部分(在3、5级别上自动运行samba服务),则表示设置成功:

                smb             0:off   1:off   2:off   3:on    4:off   5:on    6:off

四、服务配置:

         Samba服务配置主要是指/etc/samba/smb.conf文件的配置。一般情况下,公司或企业主要分三种情况,即:

        1、公共匿名类共享目录的配置(即匿名账户访问共同的目录或者文件);

              A、配置文件:

                     [root@samba ~]# vi /etc/samba/smb.conf        

                     在文件中添加或者修改相关代码:

                     workgroup = WORKGROUP                                                //定义工作组,也就是windows中的工作组概念

                     server string = Lmz Samba Server Version %v              //定义Samba服务器的简要说明                     

                     netbios name = LmzSamba                                               //定义windows中显示出来的计算机名称

 

                     //定义Samba用户的日志文件,%m代表客户端主机名

                     //Samba服务器会在指定的目录中为每个登陆主机建立不同的日志文件

                     log

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值