版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目7网络服务器配置与管理任务7.3Samba服务器配置与管理01任务7.3.1Samba服务概述02任务7.3.2Samba服务的安装与启停03任务7.3.3Samba服务端配置目录04任务实施05知识拓展任务7.3Samba服务器配置与管理01PARTSamba是一个开源的服务器软件,用于在Linux和Unix系统上实现SMB/CIFS协议的文件和打印共享。它允许Windows、Linux、macOS等操作系统之间共享文件和打印机资源,促进跨平台协作。通过Samba,用户可以像访问本地资源一样访问网络上的共享目录。Samba实现文件系统共享在Linux系统中安装Samba非常简单,通常使用包管理器即可完成。在Linux中安装Samba知识准备SMB协议作用SMB(ServerMessageBlock)协议是一种用于在网络上共享文件和打印机的网络协议。它允许计算机在网络上共享文件和打印机资源,同时提供文件锁定、读写权限控制等功能。SMB协议广泛应用于Windows系统,也是Samba实现跨平台文件共享的基础。SMB协议端口及扩展SMB协议默认使用TCP139和445端口进行通信。其中,TCP139端口用于NetBIOS名称解析,而TCP445端口则用于直接的文件和打印共享。此外,SMB协议还经历了多次扩展,如SMBv2和SMBv3,提供了更好的安全性、性能和可扩展性。知识准备smbd的主要功能smbd是Samba的核心守护进程之一,负责处理客户端的文件共享请求。它监听指定的TCP端口,接收并处理来自客户端的SMB/CIFS协议请求,包括文件打开、读取、写入、删除等操作。通过smbd,客户端可以访问服务器上的共享目录和文件。nmbd的主要功能nmbd是Samba的另一个关键守护进程,负责NetBIOS名称解析服务。它监听UDP端口137和138,处理客户端的NetBIOS名称查询请求,帮助客户端找到Samba服务器的网络名称和共享资源。nmbd使得Samba服务器能够在Windows网络中无缝集成。7.3.1Samba服务概述1.Samba服务器的构成Samba服务器主要由smbd和nmbd两个守护进程组成01020304协议协商步骤Samba服务器与客户端首先进行协议协商,确定使用的SMB/CIFS协议版本和特性。这一步骤确保双方能够兼容并正确地进行通信。建立连接过程在协议协商成功后,客户端向Samba服务器发送连接请求,包括用户身份验证信息。服务器验证用户身份后,建立会话和连接,并为客户端分配唯一的会话ID和连接ID。访问共享资源流程客户端通过会话ID和连接ID向Samba服务器请求访问特定的共享资源。服务器根据配置和权限设置,允许或拒绝客户端的访问请求。断开连接操作当客户端完成文件操作或主动断开连接时,Samba服务器释放相关资源,并结束会话和连接。7.3.1Samba服务概述2.Samba工作流程文件和打印机共享Samba服务器提供文件和打印机共享功能,允许客户端在Windows、Linux等操作系统之间共享文件和打印资源。通过配置共享目录和打印机,用户可以方便地访问和管理这些资源。Samba服务器支持多种身份验证方式,包括本地用户验证、LDAP验证等。同时,它允许管理员为共享资源设置精细的权限控制,确保只有授权用户才能访问和操作这些资源。身份验证和权限设置Samba服务器通过nmbd守护进程提供NetBIOS名称解析服务,帮助客户端在Windows网络中查找和识别Samba服务器及其共享资源。名称解析服务Samba服务器还提供浏览服务功能,使得客户端能够浏览网络中的共享资源、服务器和工作组信息。这有助于用户更方便地找到和访问所需的资源。浏览服务功能7.3.1Samba服务概述3.Samba功能1.安装Samba服务在安装Samba服务之前,使用rpm-qalgrepsamba命令检测系统是否安装了Samba相关软件包。如果系统没有安装samba相关软件包,可以使用dnf
命令进行安装。7.3.2Samba服务的安装与启停[root@openEuler~]#rpm-qalgrepsamba[root@openEuler~]#dnfinstallsamba7.3.2Samba服务的安装与启停2.管理Samba服务(1)启动samba服务[root@openEuler~]#systemctlstartsmb[root@openEuler~]#systemctlstopsmb[root@openEuler~]#systemctlrestartsmb[root@openEuler~]#systemctlreloadsmb(2)停止samba服务(3)重启samba服务(4)重载samba服务7.3.2Samba服务的安装与启停(5)开机自启samba服务[root@openEuler~]#systemctlenablesmb[root@openEuler~]#systemctllist-unit-fileslgrepsmbsmb.serviceenabled//enabled表示samba在开机时自动加载(6)如果需要取消samba服务的自动加载,可以使用如下命令。[root@openEuler~]#systemctldisablesmb[root@openEuler~]#systemctlstatussmb(7)査询samba服务当前状态7.3.3Samba服务端配置1.Samba配置文件Samba配置文件存放于/etc/samba,其中主要的配置文件有smb.conf、lmhosts和smbpasswd。(1)smb.conf:Samba最主要的配置文件。在较为简单的设定中,它也是唯一需要配置的文件。该配置文件主要分为两部分。[global]:设定主机功能。[sharedir]:每个分享目录的属性配置。(2)lmhosts:该配置文件主要用于映射NetBIOS名称与对应的IP地址。由于Samba功能较为完善,通常启动Samba后即可自动获取局域网内相关计算机的NetBIOS名称与对应IP地址信息,因此该配置文件一般无须单独设置。(3)smbpasswd:Samba用于存放用户密码等信息的文件。当Samba服务器需要用户输入用户名与密码后才能访问时,用户的密码信息存放于该文件中。7.3.3Samba服务端配置作用范围参数作用[global]workgroup=MYGROUP设置工作组名称,如workgroup=SmileGroupserverstring=SambaServer
Version%v设置服务器描述,参数%v表示SMB协议版本号logfile=/var/log/samba/log.%m定义日志文件的存放位置与名称,参数%m代表来访的主机名maxlogsize=50定义日志文件的最大容量为
50KBsecurity=usersecurity用于设置安全验证的方式。安全验证方式共有4种,其中,user表示需验证来访主机提供的密码后才可以访问,它可用于提升安全性,是系统默认方式security=share表示来访主机无须验证密码,比较方便,但安全性很差security=server表示使用独立的远程主机验证来访主机提供的密码(集中管理用户)security=domain表示使用域控制器进行身份验证passdbbackend=tdbsam表示使用TDB数据库文件保存Samba用户账号和密码信息,是Samba默认的密码数据库后端,可使用pdbedit命令管理用户passdbbackend=smbpasswd表示使用smbpasswd命令为系统用户设置Samba服务程序的密码passdbbackend=ldapsam表示基于LDAP(LightweightDirectoryAccessProtocol,轻量目录访问协议)服务进行用户验证loadprinters=yes设置在Samba服务启动时是否共享打印机设备cupsoptions=raw打印机的选项smb.conf配置文件各参数的说明如表所示。smb.conf配置文件各参数的说明7.3.3Samba服务端配置smb.conf配置文件各参数的说明如表所示。smb.conf配置文件各参数的说明作用范围参数作用[homes]comment描述信息,方便用户了解共享资源的内容path共享资源的完整路径,设置时需确保路径和目录权限设置正确browseable指定共享信息是否在“网上邻居”中可见writable定义是否可执行写入操作,与“readonly”相反public设置是否允许匿名访问,取值为“yes”或“no”。若设定为“no”,则进行身份验证(只有当security=share时,此项才起作用)writelist设置允许执行写入操作的用户或组[printers]
用于配置打印机共享参数smbpasswd命令smbpasswd命令用于管理Samba用户的密码。通过smbpasswd-a用户名,可以添加新用户并设置密码;smbpasswd-d用户名,可以禁用用户账户;smbpasswd-e用户名,可以启用用户账户;smbpasswd-x用户名,可以删除用户账户。该命令是Samba服务器用户管理的重要工具。smbclient命令smbclient命令是一个命令行工具,用于访问Samba共享资源。通过smbclient//服务器IP/共享名,可以连接到指定的Samba共享,并进行文件上传、下载、删除等操作。该命令支持多种文件传输协议,如SMB/CIFS,是Samba客户端访问服务器资源的便捷方式。smbmount命令smbmount命令用于将Samba共享资源挂载到本地文件系统,以便像访问本地目录一样访问远程共享。通过smbmount//服务器IP/共享名/挂载点,可以将Samba共享挂载到指定的本地目录。挂载成功后,可以在该目录下进行文件操作,如复制、移动、删除等。smbmount命令为Samba客户端提供了灵活的文件访问方式。7.3.3Samba服务端配置2.Samba服务器常用命令任务实施02PART任务实施任务:搭建Samba文件共享服务器1.在openEuler系统中,通过添加用户与文件,为samba文件共享服务器提供用户认证与存储空间。2.安装部署文件共享服务Samba后,配置Samba服务配置,通过客户正常访问。步骤1:安装samba文件共享服务。输入如下命令安装samba服务,及其相关组件。[root@openEuler~]#dnf-yinstallsambasamba-clientsamba-common任务实施任务:搭建Samba文件共享服务器步骤2:启动samba服务,并设置为开机启动。[root@openEuler~]#
systemctlstartsmb[root@openEuler~]#
systemctlenablesmb步骤3:查看防火墙状态是否开放,如果开放关闭防火墙。[root@openEuler~]#systemctlstopfirewalld;systemctlstatusfirewalldfirewalld.service-firewalld-dynamicfirewalldaemonLoaded:loaded(/usr/lib/systemd/system/firewalld.service;enabled;vendorpreset:enabled)Active:inactive(dead)sinceFri2020-07-3110:51:17CST;16msagoDocs:man:firewalld(1)Process:1908ExecStart=/usr/sbin/firewalld--nofork--nopid$FIREWALLD_ARGS(code=exited,status=0/SUCCESS)MainPID:1908(code=exited,status=0/SUCCESS)任务实施任务:搭建Samba文件共享服务器步骤4:添加Samba用户使用useradd命令添加用户smb,设置其无shell登录。[root@openEuler~]#useradd-s/sbin/nologin-Msmb步骤5:设置用户smb的samba服务器密码,如openEuler12#!。[root@openEuler~]#smbpasswd-asmbNewpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.任务实施任务:搭建Samba文件共享服务器步骤6:创建共享目录share和smb:步骤7:更改共享目录share和smb的权限为所有人有所有权限:[root@openEuler~]#mkdir/var/share/var/smb[root@openEuler~]#chmod777/var/share/var/smb步骤8:更改共享目录的smb的属主为smb:[root@openEuler~]#chownsmb:smb/var/smb步骤9:编辑Samba配置文件smb.conf。客户端可用通过匿名访问share目录,访问smb目录需要通过用户认证才能访问,两个文件都用读写权限。任务实施任务:搭建Samba文件共享服务器新建[share]访问目录,设置其权限:[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重症社区获得性肺炎的诊治
- 审计专业技术资格(初级)证据分析题(带答案)
- 精算师考试经典案例题(完整版)
- 计算机技术与软件专业技术资格(中级)专项突破题库(带评分标准)
- 交易监控模型优化
- 2026 年九月秋季作息调整健康科普课程
- 2026 年山洪灾害防范科普专题课件
- 2026年生物科技行业创新报告:聚焦前沿技术与应用
- 2026年陕西泾阳职业学院高职单招职业技能考试模拟试卷附答案详解【完整版】
- 2024年林虑山职业学院单招综合素质考试题库含答案详解(轻巧夺冠)
- (2026年)检验检测机构资质认定“一单一库”的学习与解读(2026年实施)课件
- 核心素养导向的初中七年级英语单元整体教学设计:Once Upon a Time (基于人教版七年级下册Unit 8)
- 卫生院统计报工作制度
- 2025-2030声波治疗仪市场前景展望及未来经营优势可行性研究报告(-版)
- 健康体检中心服务流程
- 2025至2030中国抗纤维化药物市场调研及战略规划报告
- 深度解析(2026)《YDT 6189-2024 面向电信运营商的用户数据标签管理技术要求》
- 房地产销售岗位职责及绩效考核方案范本
- 无线电科普教学课件
- GB/T 7714-2025信息与文献参考文献著录规则
- 2025海南东方市招聘社区专职工作人员196人备考题库(第1号)附答案详解(典型题)
评论
0/150
提交评论