3.3 Samba 功能 Samba守护进程(samba服务的进程及作用)

3.3 Samba 功能

1.提供四个主要的服务:

⑴ 用户的验证和授权;

Samba服务器将提供用户验证通过的密码和随意的域。Samba也能尝试AFS(Andrews 鲁斯文件系统)验证,如果成功或失败返回到本地密码否则授权AFS正确。

⑵ 文件和打印机共享

文件和打印机共享或许是最有吸引力的功能,对一些用户来说,有了这些功能,用户能很容易的得到网络上的文件或打印机去打印。

⑶ 域名解析

名称解析是一个完整的浏览的组成部分,有了名称解析,在“Network Neighborhood”中的一个计算机能接收另一台计算机的邻居名称,“neighborhood”名不用必须是计算机的网络名称。另外的名称解析包含一个wins (Windows Internet Name Service)的一部分,即允许集中NEBIOS的名称映射到IP地址。这个名称服务是独立的DNS。

⑷ 浏览(服务通告)

浏览是在同一个“邻居”内去查看另一个系统的内容的能力。有适当的授权,用户可以查看和使用另一个计算机的设备和文件,作为本地系统一样使用。

2.相关的

⑴ smbclient 命令行访问

Smbclient在Samba套件中是一个标准的实用程序,可提供命令行的SMB client访问。这对测试访问很有用,且可用在脚本中。

⑵ smbfs linux能加载一个SMB共享

Smbfs是在内核组成部分(CONFIG_SMB_FS)是可选的配置。它允许Linux直接去加载一个SMB共享,在一个类似的方式中去加载一个NFS共享。 Smbfs不要求提供文件和打印服务。

3.4 Samba守护进程

Samba的核心是两个守护进程smbd和nmbd程序,服务器启动到停止期间持续运行。

1.nmbd:Net BIOS域名服务器

⑴ 支持资源浏览

nmbd进程使其他主机(或工作站)能浏览Linux服务器。

⑵ 支持WINS名字服务器解析及浏览

2.smbd: SMB/CIFFS服务器

⑴ Smbd进程的作用

事处理到来的SMB数据包,为使用该软件包的资源与Linux进行协商。

⑵ 证明和授权

⑶ 文件和打印机共享

当一个SMB/CIFS客户端启动时,它可能需要知道使用一个主机的什么IP地址。客户端将在网络上广播这个请求,且将从nmbd接收一个响应,提供Net BIOS的客户端信息。

广播请求能充满整个网络,使网络实际上瘫痪。为了克服此缺点,微软发展了WINS协议,它牵引所有的广播隔离子网到一个单一的Net BIOS范围。nmbd将担当成为一个WINS服务器,维持所有的网络上计算机的数据库。注意,你希望不要混合Samba、WINS服务器和Windos NT的使用,在一个混合NT和Samba的环境中,Samba推荐你使用NT服务器的WINS性能。

Smbd使用SMB/CIFS协议为客户端提供文件空间和打印机服务。使用“share”的概念,或磁盘的逻辑卷或打印机,smbd能提供对这些设备的访问,但要有适当的授权。