文档介绍:SAMBA文件共享服务使用NFS服务,可以实现Linux系统之间甚至Linux和Windows系统之间的文件共享;使用FTP服务,可以实现在局域网和广域网中的文件传输。本章我们来看下局域网中最为常用的服务-Samba服务。Samba服务器实现了Windows系统中的SMB/CIFS文件共享协议的服务器功能。运行Samba服务器的Linux主机可以提供Windows文件共享服务,可作为Windows主机的文件服务器使用。Samba客户机软件实现了SMB/CIFS文件共享协议的客户端功能。在Linux主机中使用Samba客户机软件可以访问Windows主机中提供的共享文件。通过Linux系统中使用Samba服务器和Samba客户机软件可以实现Linux主机与Windows主机高效的共享文件互访。(UNIX)主机之间可以使用NFS服务实现文件共享,而且实现起来也十分方便。在Windows主机之间使用Windows文件共享同样可以实现包括网络文件在内的系统资源的共享。如果想在Linux和Windows主机之间进行文件的共享,使用Samba服务器是比较理想的方案。,FileSystem的缩写,可以从一台Windows主机直接访问(读取或写入)网络中其他主机的共享文件夹。CIFS最典型的应用是Windows用户能够从“网上邻居”中找到网络中的其他主机并访问其中的共享文件。。由于SMB/CIFS是微软的私有协议,所以无法直接与UNIX系统进行通信,直到Samba项目的出现。Samba是著名的开源软件项目,在Linux(UNIX)系统中实现了SMB/CIFS网络的协议,可以将Linux系统中的目录和文件提供给Windows主机访问,很好的实现了Linux和Windows系统之间的文件互通。第十四章Samba项目中除了包括Samba服务器软件之外还包括了Samba客户端软件。Samba客户机软件可用于访问Samba服务器中的文件共享,当然也可以作为客户端访问Windows主机中的共享。通过Samba服务器和Samba客户机软件,完全可以实现Linux主机与Windows主机之间的双向文件互访,为混合系统的使用提供了极大的便利。,Linux主机通过使用Samba服务器和客户机程序与Windows主机实现共享文件相互访问,主要有几种应用方式:?Linux主机运行Samba服务器,Windows主机作为客户端。这是Samba服务器应用的主流方式。?Linux主机运行Samba服务器,在Linux主机中使用Samba客户程序对Samba服务器对Samba服务器测试,并访问服务器中的共享文件。此种方式不是典型的应用方式,通常只用于测试。?Windows主机提供文件共享服务,Linux主机中使用Samba客户程序访问Windows共享文件。此方式也不常用,但是在Linux主机临时需要访问Windows主机的共享文件时可以使用。通过以上3种文件共享的使用方式可以看出,Linux主机与Windows主机之间进行文件共享的互访主要涉及到Samba服务器、Samba客户机和Windows服务器3个角色,其中Windows服务器既可以提供共享文件服务也可以作为客户机访问其他服务器中的共享文件。,分别是nmbd和smbd,两者需要同时运行,缺一不可。nmbd:BIOS名的解析,并提供浏览服务显示网络上的共享资源列表。smbd:其主要功能是用来管理Samba服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管理的服务。当要访问服务器时,要查找共享文件,这时我们就要依靠smbd这个进程来管理数据传输。?文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络中,以供用户访问。?身份验证和权限设置:smbd服务支持usermode和domainmode等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。?名称解析:BIOSNameService)服务器,提供名称解析,BIOS名解析为IP地址。?浏览服务:局域网中,Samba服务器可以成为本地主浏览服务器(LMB),保存可用资源列表,当客户端访问Windo