一、Samba简介

   Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。(百度百科)

二、Samba安装

  #yum install -y samba 使用yum安装即可

三、Samba配置

    Samba服务器主要配置文件为/etc/samba/smb.conf

    修改配置文件之前,最好将原配置文件备份:#cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

  1.匿名访问:

    建立共享文件夹:

    #mk /home/itedge/share

    #chmod 777 /home/itedge/share

    修改配置文件 #vim /etc/samba/smb.conf

    security = share   #共享方式为匿名

    复制最后7行,修改为

    

    [public]

       comment = Share        #共享名称

       path = /home/itedge/share #共享路径

       public = yes        #表示公开给所有人访问

       writable = yes        #指定路径是否可写

       printable = no       #共享是否为打印机

       write list = +staff     #用来指定可以在该共享下写入文件的用户

    然后 #/etc/init.d/smb start

  2.身份验证访问    

     修改配置文件 #vim /etc/samba/smb.conf

    security = user   #共享方式要求输入用户名密码    

    [public]

       comment = User        #共享名称

       path = /home/itedge/share #共享路径

       public = no       #表示公开给所有人访问

       writable = yes        #指定路径是否可写

       printable = no       #共享是否为打印机

       write list = +staff     #用来指定可以在该共享下写入文件的用户

       建立samba用户

        #smbpasswd -a itedge

       此时会要求你设置密码,设置成功,重启samba服务即可。