分类: 系统运维
2011-10-19 23:47:31
在Windows系统主机之间进行网络文件共享是通过使用微软公司自己的CIFS(Common Internet File System,通用因特网文件系统)服务实现的。CIFS可以从一台Windows主机直接访问网络中的其他主机的共享文件夹,如可以在Windows系统“网上邻居”中找到其他主机并访问其中的共享文件。
由于Windows系统主机之间都是使用SMB/CIFS网络协议实现文件和打印资源的共享,而由于SMB/CIFS是微软的私有协议,所以无法直接与Linux和Unix文件系统进行通信,直到Samba程序的出现。通过Samba服务器的搭建和Samba客户机软件的安装,就可以实现Linux系统主机和Widows主机之间的双向文件共享。
Samba(可缩写为SMB)主要用于Linux和Windows系统主机间的文件共享,也可用于Linux和Linux之间的共享文件。但在Linux和Linux系统主机之间文件共享通常是通过更好的NFS(Network File System,网络文件系统)服务器进行的。Samba服务器的应该主要是Windows和Linux 系统共存的网络中,Samba服务器相当在这两个系统之间进行文件共享的桥梁,可以说成是共享服务器,或者说是一个文件服务器。
我们在Windows网络中,看到共享文件功能知道,直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用。
Samba服务器有两个核心进程:smbd 和nmbd。nmbd进程使其他计算机浏览Linux服务器,Smbd进程在Samba服务请求到达时对它们进行处理,并且为使用或共享的资源进行协调。
总体来说,通过使用Samba服务,Linux和Windows系统间可以实现如下功能:
l 与Windows系统之间实现文件和打印共享服务
l 可以作登陆服务器,使Windows客户也能登录到网络上
l 作为Windows NT域中的主要域控制器或域中成员服务器
l 作为网络中的WINS服务器
l 支持SSL(Secure Socket Layer,安全套接字层)
l 支持SWAT (Samba Web Administration Tool ),Samba服务器的图形化配置工具。
本文摘自《(金牌网管师——大中型企业网络组建》第七章