您所在的位置:读书频道 > 操作系统 > Linux > 20.2.4 SAMBA使用的daemons

20.2.4 SAMBA使用的daemons

2007-12-07 09:01 鸟哥 机械工业出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第20章的主要介绍的是在不同的平台上利用同样的协议进行文件传输的操作。本文说的是SAMBA使用的daemons。

AD:

20.2.4  SAMBA使用的daemons

知道了SAMBA的主要目的是让Linux主机加入Windows的网络系统当中,来共享和使用彼此的数据,而Windows使用的是NetBIOS通信协议,所以说,SAMBA主要是使用NetBIOS over TCP/IP技术。

SAMBA在Linux操作系统上工作时,需要启用什么服务(daemons)呢?让我们先以Windows的“网上邻居”为例来简单地说明。

1. 获取对方主机的NetBIOS Name并定位该主机所在

当我们想要登入某台Windows主机使用它所提供的文件时,必须要加入该Windows主机的群组(Workgroup),并且我们的机器也必须要设置一个主机名称,注意,这个主机名称跟Host Name是不一样的,因为这个主机名称是架构在NetBIOS协议上的,我们可以简单地称它为NetBIOS Name。在同一个群组当中,NetBIOS Name必须是独一无二的。

2. 利用对方给予权限存取可用资源

等到我们登入该主机之后,能不能使用该主机所提供的文件数据还要看Windows主机有没有提供使用的权限。所以,并不是登入该Windows主机之后,就可以无限制地取用该主机的文件资源了。也就是说,如果对方主机允许你登入,但是却没有开放任何资源,登入主机也无法查看对方的硬盘里面的数据。

同样,SAMBA主机就使用两个daemons来管理这两个不同的服务。

· smbd:这个daemon的主要功能就是用来管理SAMBA主机共享目录、文件与打印机等信息。
· nmbd:这个daemon则是用来管理群组和NetBIOS Name解析的。

所以,SAMBA每次启动至少都需要有这两个daemons。而当我们启动了SAMBA之后,主机系统就会启动137、138、139三个端口,且同时会有UDP/TCP的监听服务。要记住这三个端口,在后面设置防火墙的时候还会用到。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Java程序设计专家门诊
精选目前国内外最流行的程序设计语言——Java作为本书的选题,并以丰富的内容来解决读者学习该语言时可能遇到的各种问题。以专业

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院