Samba服务器详解与CIFS协议应用

4星 · 超过85%的资源 需积分: 10 2 下载量 141 浏览量 更新于2024-07-27 收藏 117KB DOC 举报
Samba使用大全是一份详尽的指南,主要介绍Samba服务器及其在Windows和Unix系统集成中的应用。Samba是一种开源软件,它实现了微软的SMB(Server Message Block)协议,尤其是CIFS(Common Internet File System),这是一个旨在让Windows和Unix系统在互联网上无缝协作的协议。 Samba的核心在于其能够在TCP/IP协议栈上运行,使得Windows和Linux系统可以互相共享资源,包括文件系统、打印机等。以下是一些关键知识点: 1. SMB协议基础:SMB是Windows早期网络文件共享的基础协议,由Microsoft为LAN Manager和Windows NT设计,支持打印机共享、设备共享以及非直接连接的通讯抽象。 2. CIFS协议的演变:为了适应互联网环境,Microsoft将SMB发展为CIFS,使其与NetBIOS分离,目的是作为互联网标准,便于跨平台访问。 3. Samba的作用:Samba软件的作用是作为一个网关,使得Windows系统能够通过TCP/IP协议找到并访问Unix系统,反之亦然。这简化了不同操作系统的集成,用户无需更改设置即可享用彼此的资源。 4. 功能特性:Samba支持Linux到Windows的磁盘共享(1. Linux磁盘给Win95/NT)、Windows磁盘到Linux(2. Win95/NT磁盘给Linux机器)、打印机共享(3. Linux打印机给Win95/NT,4. Win95/NT打印机给Linux机器),并且在早期版本(如Windows 2000之前)就已经具备用户磁盘空间限制的功能,这显示了其高级文件服务能力。 5. 配置与安装:文章提到当时的Samba版本是2.2.2,可通过FTP获取安装包,并使用`rpm`命令进行安装或升级。这表明Samba的安装和配置是本文的重点之一,对于实际操作具有指导意义。 Samba使用大全不仅涵盖了Samba服务器的基础知识,还深入讲解了其在网络环境中如何运作,以及如何在Windows和Unix系统之间实现资源共享的关键配置步骤。这对于想要在异构网络环境中管理和利用Samba的管理员和开发者来说是一份宝贵的参考资源。
2013-06-28 上传
CIFS(Common Internet File System) 协议 CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议现在是局域网上用于服务器文件访问和打印的协议。象SMB协议一样,CIFS在高层运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。 SMB协议是基于TCP-NETBIOS下的,一般端口使用为139,445。 服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上。   SMB 一种客户机/服务器、请求/响应协议。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(named pipe)等资源。   在 TCP/IP 环境下,客户机通过 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)连接服务器。一旦连接成功,客户机可发送 SMB 命令到服务器上,从而客户机能够访问共享目录、打开文件、读写文件,以及一切在文件系统上能做的所有事情。   从 Windows 95 开始,Microsoft Windows 操作系统(operating system)都包括了客户机和服务器 SMB 协议支持。Microsoft 为 Internet 提供了 SMB 的开源版本,即通用 Internet 文件系统 (CIFS)。与现有 Internet 应用程序如文件传输协议(FTP)相比, CIFS 灵活性更大。对于 UNIX 系统,可使用一种称为 Samba 的共享软件。