Samba服务概述

Windows系统主机之间进行网络文件共享是通过使用微软公司自己的CIFSCommon Internet File System,通用因特网文件系统)服务实现的。CIFS可以从一台Windows主机直接访问网络中的其他主机的共享文件夹,如可以在Windows系统网上邻居中找到其他主机并访问其中的共享文件。

由于Windows系统主机之间都是使用SMB/CIFS网络协议实现文件和打印资源的共享,而由于SMB/CIFS是微软的私有协议,所以无法直接与LinuxUnix文件系统进行通信,直到Samba程序的出现。通过Samba服务器的搭建和Samba客户机软件的安装,就可以实现Linux系统主机和Widows主机之间的双向文件共享。

Samba(可缩写为SMB)主要用于LinuxWindows系统主机间的文件共享,也可用于LinuxLinux之间的共享文件。但在LinuxLinux系统主机之间文件共享通常是通过更好的NFSNetwork File System,网络文件系统)服务器进行的。Samba服务器的应该主要是WindowsLinux 系统共存的网络中Samba服务器相当在这两个系统之间进行文件共享的桥梁,可以说成是共享服务器,或者说是一个文件服务器。

我们在Windows网络中,看到共享文件功能知道,直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用

Samba服务器有两个核心进程:smbd nmbdnmbd进程使其他计算机浏览Linux服务器,Smbd进程在Samba服务请求到达时对它们进行处理,并且为使用或共享的资源进行协调。

总体来说,通过使用Samba服务,LinuxWindows系统间可以实现如下功能:

l         Windows系统之间实现文件和打印共享服务

l         可以作登陆服务器,使Windows客户也能登录到网络上

l         作为Windows NT域中的主要控制器或域中成员服务器

l         作为网络中的WINS服务器

l         支持SSL(Secure Socket Layer,安全套接字层)

l         支持SWAT (Samba Web Administration Tool )Samba服务器的图形化配置工具。

本文摘自《(金牌网管师——大中型企业网络组建》第七章

你可能感兴趣的:(嵌入式开发)