一、简介 

        Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件,Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。Samba服务器可实现如下功能:WINS和DNS服务; 网络浏览服务; Linux和Windows域之间的认证和授权;UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。

二、Samba服务的安装

        1、可以联网使用yum工具安装,也可以通过系统光盘挂载安装。

samba服务基础介绍_第1张图片

samba服务基础介绍_第2张图片 

        2、查看安装情况

samba服务基础介绍_第3张图片 

        3、启动Samba服务

samba服务基础介绍_第4张图片

三、配置Samba服务 

Samba的主配置文件为/etc/samba/smb.conf    

        1、 server string = Windows 7 Ultimate 6.1   可以伪装服务名 samba服务基础介绍_第5张图片  samba服务基础介绍_第6张图片 samba服务基础介绍_第7张图片

            2、 hosts allow = *.*.*.*      客户端可访问的列

samba服务基础介绍_第8张图片

samba服务基础介绍_第9张图片

samba服务基础介绍_第10张图片

        3、log file = 路径        设置日志文件的路径

samba服务基础介绍_第11张图片

samba服务基础介绍_第12张图片

        4、path =路径      指定共享源文件的路径

samba服务基础介绍_第13张图片

samba服务基础介绍_第14张图片

samba服务基础介绍_第15张图片

        5、  browseable = NO(YES)   设定共享目录是否可以浏览

samba服务基础介绍_第16张图片

samba服务基础介绍_第17张图片

samba服务基础介绍_第18张图片

samba服务基础介绍_第19张图片

        6、 writeable = NO(YES)        指定对共享目录是否可写、可删除

samba服务基础介绍_第20张图片

samba服务基础介绍_第21张图片

samba服务基础介绍_第22张图片

samba服务基础介绍_第23张图片

        7、force create mode = 0775


samba服务基础介绍_第24张图片

        8、其他设置

                workgroup = WORKGROUP   所要加入的工作组或者域

                security = user     设置用户访问的安全模式  

                passdb backend = tdbsam                  加密方式 

                log level = 2             设置日志文件的个数

                max log size = 50               设定日志文件的最大的大

                public = yes                开启匿名登录功能

四、实验操作举例

        要求:1、创建baisuzhen,xuxian,fahai,xiaoqing,xushilin,guanyin 六个用户

                  2、要求以上六个用户都可以浏览并访问目标主机的共享目录leifengta,匿名用户可访问但不可浏览。大小2GB。未来可自动扩展

                  3、baisuzhen,xuxian,xushilin 可以在该共享目录下创建及删除文件,且彼此之间创建的文件,可以相互修改,其他用户不可创建文件。

                  4、xuxian,xushilin最多能各自创建200M的数据,且不能删除其他人创建的文件,baisuzhen不受限制.

                  5、六个用户各自都 有一个以自己名字为名的共享目录,仅自己可见可访问可创建,他人不可见,guanyin对所有目录均有完整权限。

        步骤:1、创建用户并设置密码

samba服务基础介绍_第25张图片

samba服务基础介绍_第26张图片

            2、创建共享目录,并创建逻辑卷

samba服务基础介绍_第27张图片

samba服务基础介绍_第28张图片

samba服务基础介绍_第29张图片

samba服务基础介绍_第30张图片

samba服务基础介绍_第31张图片

samba服务基础介绍_第32张图片

            3、配置系统开机自动挂载

samba服务基础介绍_第33张图片

samba服务基础介绍_第34张图片

            4、配置smb系统文件

samba服务基础介绍_第35张图片

            5、配置共享目录的权限

(1)baisuzhen,xuxian,xushilin对baishezhuan目录具有完整的权限

samba服务基础介绍_第36张图片

(2)配置baisuzhen,xuxian,xushilin属于同一个组,可以保证相互创建和修改

samba服务基础介绍_第37张图片

samba服务基础介绍_第38张图片

(3)设置共享目录的所属人为baisuzhen,保证baisuzhen对该目录下所有文件均有完整权限

samba服务基础介绍_第39张图片

(4)保证其余所有人对共享目录baishezhuan都不可以删除

samba服务基础介绍_第40张图片

            6、设置子配置文件

(1)创建baisuzhen用户的子配置文件,xuxian,xushilin用户跟baisuzhen用户权限完全相同

samba服务基础介绍_第41张图片

samba服务基础介绍_第42张图片

(2)创建xiaoqing用户的子配置文件,fahai用户跟xiaoqing用户权限完全相同

samba服务基础介绍_第43张图片

blob.png

(3)创建guanyin用户的子配置文件,保证guanyin对所有用户共享目录均有完整权限

samba服务基础介绍_第44张图片

samba服务基础介绍_第45张图片

            7、创建各自用户的共享目录

samba服务基础介绍_第46张图片

            8、开启quota,对xuxian,xushilin用户限定最多创建文件大小

samba服务基础介绍_第47张图片

samba服务基础介绍_第48张图片

samba服务基础介绍_第49张图片

samba服务基础介绍_第50张图片

samba服务基础介绍_第51张图片

samba服务基础介绍_第52张图片

            9、在Windows中测试实验效果

(1)测试xuxian用户权限

samba服务基础介绍_第53张图片

samba服务基础介绍_第54张图片

samba服务基础介绍_第55张图片

samba服务基础介绍_第56张图片

samba服务基础介绍_第57张图片

samba服务基础介绍_第58张图片

(2)测试xushilin用户权限

samba服务基础介绍_第59张图片

samba服务基础介绍_第60张图片

samba服务基础介绍_第61张图片

samba服务基础介绍_第62张图片

samba服务基础介绍_第63张图片

(3)测试baisuzhen用户权限

samba服务基础介绍_第64张图片

samba服务基础介绍_第65张图片

samba服务基础介绍_第66张图片

samba服务基础介绍_第67张图片

(4)测试fahai/xiaoqing用户权限

samba服务基础介绍_第68张图片

samba服务基础介绍_第69张图片

samba服务基础介绍_第70张图片

(5)测试guanyin用户权限

samba服务基础介绍_第71张图片

samba服务基础介绍_第72张图片

samba服务基础介绍_第73张图片

(5)测试匿名用户登录

samba服务基础介绍_第74张图片