samba服务简介

1.1 Samba 概述
Samba主要用于Windows和Linux之间的文件共享,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的。我们可以通过samba架设一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印,甚至我们可以使用samba Server完全取代NT/2K/2K3中的域控制器,做域管理工作,使用也非常方便。

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指令数据包,提交帐号和密码,请求与Samba服务器建立连接,如果客户端通过身份验证,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服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管理的服务。当要访问服务器时,要查找共享文件,这时我们就要依靠smbd这个进程来管理数据传输。

samba服务简介

时间: 2024-11-06 07:25:37

samba服务简介的相关文章

Samba服务简介和实际应用配置

Samba服务简介和实际应用配置 提示:搭建服务器之前为了不必要的麻烦建议先关闭selinux和防火墙 1.Samba简介 Samba是种自由软件,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结.在目前的版本(v3),不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Windows Server的网域.扮演为网域控制站(Domain Controll

FTP&amp;samba 服务简单部署

第1章 FTP服务部署 在Linux下,我们应用最广泛的FTP服务程序是 vsftpd (Very Secure FTP Daemon),从名字我们也可以看出,其提供了非常安全的FTP服务.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面.它支持很多其他的 FTP 服务器不支持的特征.例如: ① 非常高的安全性需求 ②带宽限制 ③创建虚拟用户的可能性 ④高速 ... 可以说 vsftpd

网络共享服务—samba服务

samba服务简介 SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文件共享协议 Cifs:common internet file system,微软基于SMB发布 SAMBA:实现windows和UNIX相通 相关包: samba 提供smb服务 samba-client 客户端软件 samba-common 通用软件 cifs-utils smb客户端工具 samba-winbind 和AD相关 smbd 提供smb(cifs)服务 TCP:139

samba服务的用法

samba是架起windows和linux的桥梁,并且提供不同系统间的共享服务! samba的工作原理 samba服务功能十分强大,这与其通信基于smb协议有关.smb不仅提供目录和打印机的共享,还支持认证,权限设置.在早期,smb运行于nbt协议上使用udp协议上的137,138端口及tcp协议的139端口.后期smb经过开发,可以直接运行tcp/ip协议,没有额外的nbt层,使用tcp协议的445端口! samba工作流程: 当客户达端访问服务器时,信息通过smb协议进行传输,其工作过程可以

centOS系统下安装samba服务的方法

作为一个以windows系统为主,linux系统为辅的公司,要想在linux与windows系统之间共享数据,则必须通过samba服务. 一.关于samba服务的简介如下: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIF

5.samba服务

五.samba服务器 1.概述 Samba最先在linux和windows两个平台之间搭建起来的一座桥梁,它实现了linux系统和windows系统之间的通信,比如拷贝文件.实现不同操作系统之间的资源共享等,我们可以将其架设成一个功能强大的文件服务器,也可以将其架设成打印服务器提供给本地和远程联机打印. 2.Samba应用环境 文件和打印机共享:文件和打印机共享是samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问. 身份验证和权限设置:smbd服务支持u

Centos6.5以下Samba服务配置

一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能

rsync服务简介(补充)

一. rsync 服务简介 上一节讲述了使用 rsync 客户命令进行同步和备份的内容.rsync 还可以以守护进程(daemon)方式运行,若一台主机以 daemon 模式运行 rsync,一般称其为 rsync 服务器.rsync 的 C/S 方式运行方式概述如下: rsync 客户端连接远程 rsync 守护进程进行数据同步 rsync 服务器端要开启 rsyncd 服务,默认监听 873 端口,等待客户端去连接 rsync 服务器可以独立运行,也可由 Xinetd 运行,CentOS 默

Linux 配置samba服务实现与Windows文件共享

1.Samba服务介绍     Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件.实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印. Samba 应用环境: 文件和打印机共享:文件和打印机共享是Samba 的主要功能,SMB 进程实现资源共享,将文件和 打印机发布到网络之中,以供用户可