[RHEL5企业级Linux服务攻略]--第2季 Samba服务全攻略

合集下载

samba

samba

samba[RHEL5 企业级Linux 服务攻略]--第2 季Samba 服务全攻略1 Samba 原理1.1 Samba 概述接触Linux 我们听的最多的就是Samba 服务,为什么Samba 应用这么广泛哈~,原因是Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁哈,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印,甚至我们可以使用samba Server 完全取代NT/2K/2K3 中的域控制器,做域管理工作,使用也非常方便滴哈~既然samba 这样滴强大哈,我们还不赶快来把玩一下哈~~~1.2 Samba 应用环境文件和打印机共享:文件和打印机共享是Samba 的主要功能,SMB 进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问哈。

身份验证和权限设置:smbd 服务支持user mode 和domain mode 等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。

名称解析:Samba 通过nmbd 服务可以搭建NBNS(NetBIOS Name Service)服务器,提供名称解析,第90 页共553 页michael 敬请访问王乾De 技术Blog[爱生活,爱学习]/doc/181593609.html,,不定时更新哈~~~ 将计算机的NetBIOS 名解析为IP 地址。

浏览服务:局域网中,Samba 服务器可以成为本地主浏览服务器(LMB),保存可用资源列表,当使用客户端访问Windows 网上邻居时,会提供浏览列表,显示共享目录、打印机等资源。

1.3 Samba 工作原理Samba 服务功能强大,这与其通信基于SMB 协议有关。

SMB 不仅提供目录和打印机共享,还支持认证、权限设置。

linux-Samba服务器配置

linux-Samba服务器配置

今天我们要架设的samba服务器,功能主要就是类unix机器与windows机器的文件共享,也可以是共享打印机,samba软件整合了SMB协议及Netbios协议,使其运行在TCP/IP上SMB协议:Server Message Block(服务信息块),可看作是局域网上的共享文夹打印机的一种协议。

SAMBA服务有两个进程smbd:SMB服务器nmbd:netbios名称服务器玩过windows的应该都知道netbios吧,这个我就不多说了,但是一般linux上面的这个功能都没用,因为netbios不稳定,还不如直接用DNS下面介绍下SAMBA服务器的特点1、在网络上共享目录,就好像一台文件服务器一样2、在网络上共享打印机3、决定共享目录的访问权限,可以让一个人、某些人、组和所有人访问4、决定打印机的访问权限,可以让一个人、某些人、组和所有人使用可以看出,安装和配置好了Samba服务器后,Linux就可以使用Windows网络中的文件和打印服务器了。

smb用的脚本文件/etc/rc.d/init.d/smb所以我们启动samba服务器的时候使用service smb restartnmbd 使用的端口是137和138smbd使用的端口是139和445,所以一般禁止samba服务我们控制139和445端口139端口也是属于netbios ,但是最好禁止的时候把139端口也禁用了所需的RPM包:samba图形化软件:samba-swatsamba是可以通过图形界面配置的我们今天只讲修改配置文件配置但是提示大家注意一点如果使用图形界面配置,从新启动服务器后,配置文件内被注释的行就会被删除,图形界面配置的软件是这样设计的配置文件是/etc/samba/smb.confsamba服务的主配置文件/etc/samba/smb.conf主要由两部分组成Global Settings 全局参数设置该设置都是与Samba 服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的Share Definitions 共享目录该设置针对的是共享目录个别的设置,只对当前的共享资源起作用samba服务器与用户的家目录相关,所以设计到selinux,这个大家要注意下面大家先安装samba服务器大家打开配置文件吧vim /etc/samba/smb.conf配置文件有288行,我把重要的给大家说说设置Samba服务器所属的群组名称或Windows的域名workgroup = MYGROUPserver string是服务器的描述设置可访问Samba 服务器的主机、子网或域hosts allow =默认是注释了的,意思是允许所有访问,请大家仔细看这个选项,他的表达方式比较特殊,只需要写出网络位然后以点结束,主机位省略127.0.0.0 只写 127.192.168.12.0 写成 192.168.12.切记~~~还有全局的hosts allow 可以在局部使用,但是hosts deny 参数只能在全局使用设置是否允许打印配置文件中的所有打印机开机时自动加载。

RHEL5中配置SAMBA服务器 收藏

RHEL5中配置SAMBA服务器 收藏

搭建samba服务器实现文件共享SAMBA:Send Message Block,整合了SMB协议及Netbios协议,使其运做在TCP/IP 上。

能够让Unix based的机器与windows互动。

SAMBA服务有两个进程:smbd:SMB服务器。

smbd为SMB客户机,诸如Windows 9x/NT等提供Windows NT和Lan Manager风格的文件和打印服务。

nmbd:netbios名字服务器。

nmbd提供浏览支持,使采用Linux操作系统的计算机用户可以融入使用netbios协议的windows网络。

使用端口:137,138,139默认情况下,Red Hat Enterprise Linux 5安装程序没有安装Samba服务RPM安装包名:samba-3.0.23c-2.i386.rpm(默认未装) (第二张光盘);---提供samba 服务samba-common-3.0.23c-2.i386.rpm(默认已装) ;----提供服务器和客户机都必须使用的公共文件samba-client-3.0.23c-2.i386.rpm(默认已装);----提供客户端工具支持system-config-samba-1.2.21-1.i386.rpm(默认未装);(第二张光盘)---提供图形界面管理samba-swat-3.0.23c-2.i386.rpm (默认未装);(第三张光盘)----提供w eb界面管理下载地址:源代码最新版本:安装rpm程序包:#rpm –ivh samba-3.0.23c-2.i386.rpm;# rpm –ivh system-conf ig-samba-1.2.21-1.i386.rpm#service smb start =/etc/init.d/smb start 启动vsftpd服务#service smb stop =/etc/init.d/smb stop 停止vsftpd服务#service smb restart =/etc/init.d/smb restart 重启vsftpd服务#service smb status =/etc/init.d/smb status 检查vsftpd服务状态# ntsysv 或#chkconfig –level 35 smb on 更改服务自动加载samba的配置文件:(samba的用户认证主要通过/e/tc/samba/smbpasswd和/etc/samba/smbusers两个文件实现,其中smbpasswd文件用于存放用smbpasswd -a命令将linux本地帐户生成sam ba帐户和密码的地方,而smhbusers文件用于存放和设置windows用户和linux本地帐户的映射,便于windows帐户直接访问samba服务器)/etc/samba/smb.confsamba的主配置文件,由全局设置和共享定义两部分组成/etc/samba/lmhosts提供了局域网内主机的NetBIOS(Network Basic Input Output System,网络基本输入输出系统)名与IP地址的对应。

REHL 5系统Samba服务器配置

REHL 5系统Samba服务器配置

7.2 Samba.conf主配置文件主要设置解析安装了Samba服务器所需要的程序包后,就会自动生成Samba服务主配置文件:/etc/Samba/smb.conf。

它用于设置工作群组、Samba服务器工作模式、NetBIOS名称以及共享目录等相关设置。

打开这个文件,可以看到包括了许多配置选项,在此就不一一列举了。

如果不了解相关配置项的作用,建议保持原配置文件中的配置,仅对需要修改的项目进行修改。

下面先来了解主配置文件中一些主要的全局设置选项。

7.2.1 smb.conf全局设置选项解析在Samba服务器的主配置文件/etc/Samba/smb.conf中,所有语句是由全局设置(Global Settings)和共享定义(Share Definitions)两个部分组成的。

全局设置设置关于Samba服务整体运行环境的选项,针对所有共享资源;共享定义设置共享目录。

设置完基本参数后使用testparm命令检查语法错误,如看到"Loaded services file OK"的提示信息,则表明配置文件加载正常,否则系统会提示出错的地方。

本节先介绍全局设置部分。

前面说了,在长过几百行的Samba.conf默认配置文件中,可以分成两大部分,首先要配置的是全局参数。

它的配置文件是以下面这行开始的:1.#======= =====================Global Settings ================2.截止于下面这行(共享定义)的前面:3.#============================ Share Definitions ===============在[global]项中的设置选项是一些主机的全局参数设置,包括工作群组、主机的NetBIOS名称、字符编码的显示、登录文件的设定、是否使用密码以及使用密码验证的机制等。

下面把这部分的一些主要设置语句列出来,介绍设置方法。

Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务)

Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务)

Red Hat Enterprise Linux 5安装配置Samba服务环境:Red Hat Enterprise Linux 5samba-3.0.25b-0.el5.4samba-common-3.0.25b-0.el5.4samba-client-3.0.25b-0.el5.4system-config-samba-1.2.39-1.el5一、安装1、检查是否已经安装Samba服务器(默认只是安装了Samba的客户端)#rpm -qa | grep samba若显示:samba-common-3.0.25b-0.el5.4samba-client-3.0.25b-0.el5.4则表示还没有安装Samba服务器端,只是安装了Samba客户端2、开始安装1)放入Red Hat Enterprise Linux 5安装光盘,并挂载好#mount /dev/cdrom /mnt/cdrom2)可使用:命令查看其安装文件# ls /mnt/cdrom/Server/ | grep sambasamba-3.0.25b-0.el5.4.i386.rpmsamba-client-3.0.25b-0.el5.4.i386.rpmsamba-common-3.0.25b-0.el5.4.i386.rpmsamba-swat-3.0.25b-0.el5.4.i386.rpmsblim-cmpi-samba-0.2.3-29.EL5.i386.rpmsblim-cmpi-samba-devel-1-29.EL5.i386.rpmsblim-cmpi-samba-test-1-29.EL5.i386.rpmsystem-config-samba-1.2.39-1.el5.noarch.rpm再进行安装# rpm -ivh /mnt/cdrom/Server/samba-3.0.25b-0.el5.4.i386.rpm(samba服务器)# rpm -ivh /mnt/cdrom/Server/system-config-samba-1.2.39-1.el5.noarch.rpm(图形化配置程序)# rpm -ivh /mnt/cdrom/Server/samba-swat-3.0.25b-0.el5.4.i386.rpm(基于HTTP的配置工具,可不安装)二、配置1、配置文件:/etc/samba/smb.conf(其中“#”号开头是注释语句,“;”开头是示范语句) 可使用如下语句修改它:# vi /etc/samba/smb.conf配置完后可使用如下语句检查配置文件#testparmsmb.conf文件的整体结构:[global]……[homes]……[printers]……[public]……1、[global]workgroup=MYGROUP # 工作组server string=Samba Server Version %v #服务器名netbioo name=Samba Serverinterfaces=lo 192.168.12.2/24 192.168.13.2/24host allow=127. 192.168.1. 192.168.2.……[homes]comment=Home Directoriesbrowseable=nowriteable=yes; valid users=%S; valid users=MYMAIN\%S[printers]printable=yes 可打印comment=All Printerspath=/var/spool/samba; guest ok=no; writeable=noprintable=yes[public] #共享文件夹名称comment=toplinuxpath=/export/samba #共享文件夹真实目录writeable=yes #可写; browseable=yes #可浏览guest ok=yes #映射成nobody用户1. 服务查询默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了让大家对整个过程有一个完整的了解,在此先将这部分卸载掉。

SAMBA服务器

SAMBA服务器

SAMBA服务器SAMBA服务器是一种网络文件系统,可以在局域网内共享文件和打印机等资源。

它是基于SMB/CIFS协议的开源实现,可运行在多种操作系统上,包括Linux、Unix和Windows等。

在本文中,将详细介绍SAMBA服务器的基本概念、安装配置以及一些常见应用。

一、SAMBA服务器的基本概念2.工作组和域:SAMBA服务器可以配置为工作组模式或域模式。

在工作组模式下,所有设备共享同一个工作组,没有集中的身份验证和管理机制。

而在域模式下,设备可以加入到一个域中,域控制器负责身份验证和资源访问的控制。

3.共享资源:SAMBA服务器可以共享文件夹、打印机和其他资源。

通过SAMBA服务器,用户可以在局域网内访问和操作这些共享资源,就像是访问本地文件一样方便。

1. 安装:在大部分Linux发行版中,SAMBA服务器都可以通过包管理工具来安装。

例如,在Ubuntu上可以使用apt-get命令来安装samba软件包。

2. 配置:SAMBA服务器的配置文件是/etc/samba/smb.conf。

在这个文件中,可以定义共享文件夹、打印机、用户访问权限等参数。

需要注意的是,配置文件的语法较为复杂,需要仔细阅读官方文档或参考相关教程。

三、SAMBA服务器的常见应用1. 文件共享:SAMBA服务器可以将指定文件夹共享给局域网内的用户。

通过SAMBA协议,用户可以在Windows、Linux和Mac等各种操作系统上访问和操作这些共享文件夹。

2.打印服务:SAMBA服务器可以将本地打印机共享给局域网内的用户。

这样,用户可以在自己的计算机上安装打印机驱动程序,并通过网络打印文件。

3.身份验证:SAMBA服务器可以与域控制器集成,实现统一的用户身份验证。

这样,用户在任何设备上登录后,都可以访问其所拥有的共享资源。

4. 混合环境集成:SAMBA服务器可以在Windows和Linux等不同操作系统之间实现文件共享和打印服务的集成。

Linux服务器配置---Samba服务器配置(企业案例入门)

Linux服务器配置---Samba服务器配置(企业案例入门)

Samba企业实战与应用1 企业环境及需求samba服务器目录:企业数据目录:/companydata公共目录:/companydata/share销售部目录:/companydata/sales技术部:/companydata/tech企业员工情况:总经理:gm销售部:销售部经理redking、员工sky、员工jane技术部:技术部经理michael、员工bill、员工joy搭建samba文件服务器,建立公共共享目录,允许所有人访问,权限为只读,为销售部和技术部分别建立单独的目录,只可以总经理和相应部门员工访问,并且公司员工禁止访问非本部门的共享目录。

这是个典型的企业文件服务器案例。

2 需求分析对于建立公共目录public字段就可以实现匿名访问,员工只能访问本部门的共享目录,禁止访问非本部门的共享目录,我们可以通过设置目录共享字段“browseable = no”及字段“valid users”来实现其隐藏功能和相应的访问权限。

这样设置不能很好得解决同一目录多种需求的权限设置,所以我们需要建立独立配置文件,为每个部门建立一个组后并为每个组建立配置文件来实现隔离用户权限会比较灵活3 解决方案1)建立各部门专用共享目录使用mkdir建立需求的共享目录以便分门别类的存储相应资料。

同时设置/companydata共享目录的用户权限2)添加samba服务器描述及设置smbpasswd文件默认/etc/samba/目录下没有smbpasswd文件,我们要先关闭samba的tdbsam验证。

解决方法:在smb.conf文件中注释掉passdb backend = tdbsam一行,为了指定samba用户的验证我们加上这一条smb passwd file = /etc/samba/smbpasswd,然后保存退出。

3)添加用户和组先建立销售部组sales,技术部组tech,然后使用useradd命令添加总经理帐号gm及各个员工的帐号并加入相应的用户组。

简要描述samba服务搭建的流程

简要描述samba服务搭建的流程

简要描述samba服务搭建的流程
Samba是一种常用的文件共享服务,可以在Linux系统中搭建。

以下是简要描述samba服务搭建的流程:
1. 安装samba服务:在Linux系统中使用包管理工具安装samba 服务,例如yum install samba
2. 配置samba服务:编辑Samba的配置文件smb.conf,指定共享目录、访问权限等参数,例如:[share] path = /data/share browseable = yes writable = yes valid users = user1,user2
3. 创建共享目录:在Linux系统中创建需要共享的目录,并设
置访问权限,例如:mkdir /data/share ; chmod 777 /data/share 4. 创建Samba用户账号:使用smbpasswd命令或pdbedit命令
创建Samba用户账号,并设置密码,例如:smbpasswd -a user1
5. 启动Samba服务:使用systemctl或service命令启动Samba 服务,例如:systemctl start smb.service
6. 在Windows系统中访问:在Windows系统中打开文件资源管
理器,输入Linux系统的IP地址和共享名称,例如:192.168.1.1share,输入Samba用户账号和密码即可访问共享文件。

以上是简要描述samba服务搭建的流程,具体可根据实际需求进行拓展。

- 1 -。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 Samba原理1.1 Samba概述接触Linux我们听的最多的就是Samba服务,为什么Samba应用这么广泛哈~,原因是Sa mba最先在Linux和Windows两个平台之间架起了一座桥梁哈,正是由于Samba的出现,我们可以在Linux系统和Windows系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印,甚至我们可以使用samba Server完全取代NT/2K/2K3中的域控制器,做域管理工作,使用也非常方便滴哈~既然samba这样滴强大哈,我们还不赶快来把玩一下哈~~~1.2 Samba应用环境文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问哈。

身份验证和权限设置:smbd服务支持user mode和domain mode等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。

名称解析:Samba通过nmbd服务可以搭建NBNS(NetBIOS Name Service)服务器,提供名称解析,将计算机的NetBIOS名解析为IP地址。

浏览服务:局域网中,Samba服务器可以成为本地主浏览服务器(LMB),保存可用资源列表,当使用客户端访问Windows网上邻居时,会提供浏览列表,显示共享目录、打印机等资源。

1.3 Samba工作原理Samba服务功能强大,这与其通信基于SMB协议有关。

SMB不仅提供目录和打印机共享,还支持认证、权限设置。

在早期哈,SMB运行于NBT协议(NetBIOS over TCP/IP)上,使用UDP协议的137、138及TCP协议的139端口,后期SMB经过开发,可以直接运行于TCP/ IP协议上,没有额外的NBT层,使用TCP协议的445端口。

(1)Samba工作流程当客户端访问服务器时,信息通过SMB协议进行传输,其工作过程可以分成四个步骤哈:步骤1:协议协商客户端在访问Samba服务器时,发送negprot指令数据包,告知目标计算机其支持的SMB类型。

Samba服务器根据客户端的情况,选择最优的SMB类型,并做出回应。

--------negprot请求------->客户端服务器--------negprot响应------->步骤2:建立连接当SMB类型确认后,客户端会发送session setup指令数据包,提交帐号和密码,请求与Sa mba服务器建立连接,如果客户端通过身份验证,Samba服务器会对session setup报文作出回应,并为用户分配唯一的UID,在客户端与其通信时使用。

--------session setup &X请求------->客户端服务器--------session setup &X响应------->步骤3:访问共享资源客户端访问Samba共享资源时,发送tree connect指令数据包,通知服务器需要访问的共享资源名,如果设置允许,Samba服务器会为每个客户端与共享资源连接分配TID,客户端即可访问需要的共享资源哈。

--------tree connect &X请求------->客户端服务器--------tree connect &X响应------->步骤4:断开连接共享使用完毕,客户端向服务器发送tree disconnect报文关闭共享,与服务器断开连接。

--------tree disconnect请求------->客户端服务器--------tree disconnect响应------->(2)Samba相关进程Samba服务是由两个进程组成,分别是nmbd和smbd。

nmbd:其功能是进行NetBIOS名解析,并提供浏览服务显示网络上的共享资源列表。

smbd:其主要功能就是用来管理Samba服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管理的服务。

当要访问服务器时,要查找共享文件,这时我们就要依靠smb d这个进程来管理数据传输哈~~~2 安装Samba服务2.1 Samba所需软件在我们安装Samba服务之前哈,我们先来了解一下其所需要的软件包以及它们的用途哈~ samba-3.0.25b-0.el5.4.i386.rpm:该包为Samba服务的主程序包。

服务器必须安装该软件包,后面的数字为版本号(我们安装时使用的是RHEL5.1DVD版,如果是RHEL5.1C D版则该软件包位于第二张RHEL5安装光盘上)。

samba-client-3.0.25b-0.el5.4.i386.rpm:该包为Samba的客户端工具,是连接服务器和连接网上邻居的客户端工具并包含其测试工具(该软件包位于第一张RHEL5安装光盘哈~)samba-common-3.0.25b-0.el5.4.i386.rpm:该包存放的是通用的工具和库文件,无论是服务器还是客户端都需要安装该软件包(这个软件包也位于第一张RHEL5安装光盘哈~)samba-swat-3.0.25b-0.el5.4.i386.rpm:当安装了这个包以后,就可以通过浏览器(比如IE等哈)来对Samba服务器进行图形化管理(这个软件包位于第三张RHEL5安装光盘哈)。

2.2 Samba的安装建议在安装Samba服务之前,使用rpm -qa命令检测系统是否安装了Samba相关性软件包:rpm -qa |grep samba如果系统还没有安装Samba软件包,我们可以使用rpm命令安装所需软件包。

安装Samba主程序包:rpm -ivh samba-3.0.25b-0.el5.4.i386.rpm其他软件包的安装方法也一样哈~安装Samba客户端工具:rpm -ivh samba-client-3.0.25b-0.el5.4.i386.rpm提示已经安装过了哈~安装Samba通用工具和库文件:rpm -ivh samba-common-3.0.25b-0.el5.4.i386.rpm其实我们一开始rpm qa |grep samba命令查询时已经发现客户端工具和通用工具及库文件已经安装了哈,我们上面两步安装就可以不要执行了哈,偶主要是演示一下哈~最后我们安装Samba图形化管理工具:rpm -ivh samba-swat-3.0.25b-0.el5.4.i386.rp m我们发现缺少xinetd,OK,那我们安装一下哈~:rpm -ivh xinetd-2.3.14-10.el5.i386.rp m现在我们再来安装Samba图形化管理工具:rpm -ivh samba-swat-3.0.25b-0.el5.4.i38 6.rpm现在我们看到Samba图形化管理工具安装成功了哈~所有软件包安装完毕之后,我们可以使用rpm命令进行查询哈:rpm -qa | grep samba3 Samba常规服务器配置在Samba服务安装完毕之后,并不是直接可以使用Windows或Linux的客户端访问Samb a服务器哈,我们还必须对服务器进行设置,下面需要做的操作就是说我们要告诉Samba服务器将哪些目录共享出来给客户端进行访问,并根据需要设置其他选项哈,比如添加对共享目录内容的简单描述信息和访问权限等具体设置。

作为我们Linux系统工程师了解及熟悉Samba服务器的搭建流程是至关重要滴。

基本的Sa mba服务器的搭建流程主要分为四个步骤:[1]、编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限。

[2]、在smb.conf文件中指定日志文件名称和存放路径。

[3]、设置共享目录的本地系统权限。

[4]、重新加载配置文件或重新启动smb服务,使用配置生效哈~为了更好地理解设定流程中每一步的作用,下面通过一个图例进行讲解哈~Samba工作流程:---------(1)---------> ----------(2)---------->smb.conf主配置文件[客户端] [Samba服务器]-------- (4)----------> ----------(3)---------->日志文件(1)客户端请求访问Samba服务器上的Share共享目录。

(2) Samba服务器接收到请求后,会查询主配置文件smb.conf,看是否共享了Share目录,如果共享了这个目录则查看客户端是否有权限访问。

(3)Samba服务器会将本次访问信息记录在日志文件之中,日志文件的名称和路径都是需要我们设置。

(4)如果客户端满足访问权限设置,则允许客户端进行访问。

实际上,Samba服务器和我们的图书馆有点相似之处哈,图书馆为读者共享了图书资源,而S amba服务器共享了我们的文件数据哈。

图书馆会有图书分类,比如科普类、文学类等,并且图书馆会对借阅的图书做限制,拥有资格的读者,才可以借阅相应的图书,当然读者访问图书馆时,图书管理员会对他们的浏览、借阅信息进行记录。

对于Samba服务器来说,其主配置文件smb.conf记录了共享的目录列表。

比如share目录,temp目录等。

对于每个共享目录,需要配置相应权限,服务器会根据smb.conf文件中的设置,判断客户端是否有权限访问,只有拥有权限才可以访问服务器的资源。

Samba服务器同样会对用户的行为进行记录,每一次访问的信息都会记录在日志文件中,以便我们Linux管理员查询哪些客户端访问过Samba服务器。

我们大致讲了Samba工作流程后,下面我们将对Samba具体配置过程中遇到的重要概念进行详细讲解哈~~3.1 主要配置文件smb.conf我们先从最重要的配置文件开始哦,Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf。

如果把Samba服务器比喻成一个公共图书馆,那么/etc/samba目录中,那么主配置文件/etc/samba/smb.conf文件,就相当于这个图书馆的图书总目录,记录着大量的共享信息和规则,所以该文件是samba服务非常重要的核心配置文件哈,几乎绝大部分的配置文件都在该文件中进行滴。

此外,在smb.conf这个配置文档中本身就含有非常丰富的说明哈,所以在我们配置之前可以先看一下这样说明性的文字。

我们先看一下smb.conf这个文件哈:vim /etc/samba/smb.confsmb.conf配置文件有288行内容,配置也相对比较复杂哈,不过我们不用担心,Samba开发组按照功能不同,对smb.conf文件进行了分段划分,条理非常地清楚哈。

相关文档
最新文档