查看“Samaba服务的使用”的源代码
←
Samaba服务的使用
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==CIFS服务== ===.CIFS概念=== <p>1996年,Microsoft提出将服务信息块SMB改称为通用互联网文件系统CIFS。CIFS使 川的是公共的或者开放的SMB协议版本。SMB是在会话层和表示层以及小部分应川层上的协议,使用了NetBIOS的应用程序接口API。该协议在局域网上用于服务器文件访问和打印的协议。它使用客户:服务器模式,客户程序请求在服务器上的服务器程序为它提供服务, 服务器获得请求并返回响应。CIFS是实现文件共亨服务的一种文件系统,主要用于实现Windows系统中的文件共亨,Linux系统中用的比较少,一般Linux系统中利用CIES 文件系统实现文件共享时,需要安装Samba服务。Samba是使Linux支持SMB/CIE'S 协议的组软件包。Samba服务在Linux和Windows两个平台之问架起了一座桥梁,这样就可以在Linux系统和Windows系统之间互相通信。Samba目前已经成为各种Linux发行版本中的一个基本的软件包。Samba可以在几乎听有的类UNIX平台上运行,当然也包括Linux</p> ==Samba功能== Samba服务所需软件包包括Samba、Samba-client、Samba-common.Samba软件包包括 smbd和nmbd两个守护进程组成。Samba提供了用于SMB/CIFS 的4项服务:文件和打印 服务、授权与被授权、名字解析、浏览服务。前两项服务出smbd守护进程提供,后两项服务则由nmbd守护进程提供。两个进程的启动脚本是独立的。</p> <ul> <li><p>smbd进程监听TCP:139 (NetBIOS over TCP/IP)和TCP:445(SMBoverTCP/CIFS) 湍口。</p> </li> <li><p>nmbd进程监听UDP:137(NetBIOS-ns)和UDP:138 (NetBIOS-dgm)端口。</p> <h3>1.文件和打印机共享</h3> <p>文件和打印机共享是Samba 的主要功能,通过 SMB进程实现资源共享,将文件和打卬机发布到网络之中,以供用户访间。</p> <h3>2.身份验证和权限设置</h3> <p>smbd 服务支持user modc和l domain mode等身份验证和权限设置模式,通过加密方式可 以保护共享的文件和打印机 </p> <h3>3.名称分析</h3> <p>Samba通过nmbd 服务可以搭建NBNS (NetBIOS Name Service)服务器,提供名称解析,将计算机的NetIOS名解析为IP地址..</p> <h3>4浏览服务</h3> <p>局域网中Samba服务器可以成为本地主浏览服务器(LMB3〉,保存可用资源列丧,当 使用客户端访问Windows网上:邻居时,会提供浏览列表,显示共享日录、打印机等资源。</p> </li> </ul> <h2>3. Samba工作原理</h2> <p>Samba服务功能强大,这与其通信基于SMB协议有关。SMB不仅提供目录和打印机共 享,还支持认证、权限设置。SMB经过开发可以直接运川于TCP/TP 上,且没有额外的NBT 协议,使用TCP的445端口.可以将运行Samba的T.inux主机运行在WindowsT.作组网络, 并提供文件和打印共享服务,也可以将运行Samba的Linux主机加入Windows活动目录并 成为其成员,还可以将运行Samba的Linux主机作为活动日录域控制器〔ADS),这需要 配合Kerberos服务和T.DAP服务。</p> <h2>4.实际操作</h2> <h3>1.安装 Samba服务</h3> <p>首先修改主机名 为 samba</p> <pre><code>hostnamectl set-hostname samba </code></pre> <p>查看检验一下</p> <pre><code>hostnamectl </code></pre> <p>安装 Samba 服务</p> <pre><code>yum install -y samba </code></pre> <h2>2.配置Samba服务</h2> <p>配置 Samba的配置文件letcisamba/smb.conf</p> <ol> <li><p>修改[global]中的内容如下(找到配置文件中的字段并修改,disable spoolss = yes是新增的):</p> <p>[[文件:Samba01.png | 600px]]</p> </li> <li><p>在配置文件的最后,添加如下内容:</p> <p>[[文件:Samba02.png | 600px]]</p> <pre><code>参数说明: optsharc:这个日录是将要共享的日录,若没有,需要创建。 browseable:参致是操作权限; public:参数是访问权限; writable:参数是对文件的操作权限。 </code></pre> <p>创建目录并赋予权限,命令如下:</p> <pre><code>mkdir /opt/share chmod 777 /opt/share </code></pre> <p>启动 Samba 服务</p> <pre><code>systemctl start smb systemctl start nmb </code></pre> <p>查看端口启动情况,命令如下(netstat命令若不能用,自行安装net-tools软件包〉:</p> <pre><code>netstat -ntpl </code></pre> <p>[[文件:Samba03.png | 600px]]</p> <p>最后创建 Samba用户</p> <pre><code>smbpasswd -a root </code></pre> <p>重启Samba服务</p> <pre><code>service smb restart </code></pre> <p>关闭SElinux和防火墙</p> <pre><code>setenforce 0 systemctl stop firewalld </code></pre> <p>win10 "win + R" 输入虚拟机 ip 地址</p> <p>在弹出的窗口输入 用户名 root 密码自己设置的</p> <p>然后成功</p><p>[[文件:Samba04.png | 600px]]</p> <p>可以看到一个root目录一个share日录,Samba 会默认共亨用目录,share则是通过配置文件共享的日录。使川Samba服务,可以简单地理解为共享文什服务器,将需要被共享的文件,放入share目录即可,将之前移动到/media中的repo文件,移动到share目录,命令如下:</p> <pre><code>mv /media/* /opt/share </code></pre> <p>进入win10 刷新share文件夹 发现 多出了文件</p> <p>[[文件:Samba05.png | 600px]]</p> </li> </ol>
返回至
Samaba服务的使用
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息