文档介绍:Abstract
Samba是Linux与Windows信息沟通的桥梁。它可使Linux系统变成Windows文件和打印服务器,供Linux用户和Windows用户共同使用。在现在Windows和Linux多操作平台共存的环境下,这种技术就更显得重要,它能帮我们实现信息的跨平台交流和平台的平稳迁移。Samba成功突破了Windows的技术封锁,是自由软件的一面旗枳和典范。
Table of Contents
1. Samba基础
2. 安装配置
. 服务器角色
. 使用openldap目录服务进行samba用户验证
. 回收站功能
. Samba帐号
3. 小技巧
List of Tables
. NetBIOS节点类型
. NetBIOS资源类型
. NetBIOS组资源类型
Chapter 1. Samba基础
Samba是一套使用SMB/CIFS协议的Unix应用程序,通过该套程序我们可以和Windows服务器共享资源。更进一步,我们还可用Samba服务器替代Windows服务器的一些功能,如Wins,PDC等。
Samba功能介绍
在Linux下使用Windows的共享资源。
作为Windows文件服务器/打印服务器的开源替代
实现Wins服务器功能。
作为Windows环境下的PDC、BDC。
一些基本概念
节点类型----NBT网络中每台机器根据处理名称注册和解析的方式的不同,被指定为以下几种节点类型。
Table . NetBIOS节点类型
类型
描述
b-node
只使用广播方式的注册和解析。
p-node
只使用点到点的注册和解析。
m-node
先用广播方式注册,一旦成功,则将结果通知NBNS服务器。使用广播方式解析,如果不成功,则使用NBNS服务器。
h-node
使用NBNS服务器进行注册和解析,如果NBNS服务器没有响应或不能操作,则使用广播方式。
Windows系统多数使用b-node或h-node节点类型,h-node提供了更强大的容错能力。用ipconfig/all查询Node Type属性就可知道当前系统的节点类型。
NetBIOS不仅能通告自已的存在,还能告诉其它机器自已能提供的资源类型。下面是一个资源类型的列表。
Table . NetBIOS资源类型
资源类型
值
标准工作站服务
00
消息服务(WinPopup)
03
RAS服务器服务
06
域主浏览器服务
1B
主浏览器名称
1D
NetDDE服务
1F
文件服务器/打印服务器
20
RAS客户机服务
21
网络监视代理
BE
网络监视工具
BF
网上的机器还可以划分成不同的工作组,BIOS的组资源类型。
Table . NetBIOS组资源类型
类型
描述
标准工作站组
00
登录工作站
1C
类型
描述
主浏览器名称
1D
通用组名称
1E
名称
20
<01><02>__MSBROUSE__<02>
01
Chapter 2. 安装配置
Table of Contents
. 服务器角色
. 使用openldap目录服务进行samba用户验证
. 回收站功能
. Samba帐号
在Debian中有现成的Samba包,用以命令即可安装,smbclient是客户端软件,用以在Linux下测试和连接samba服务器:
debian:#~ apt-get install samba smbclient
,如果是debian系统,则位于/etc/samba目录下,如果从源码编译安装,则位于安装目录的lib目录下。下面是一个示例:
[global]
workgroup = Samba server
server string = Samba server
netbios name = t02
;browser setup
domain master = yes
local master = yes
preferred master = yes
os level = 255
;share charset
unix charset = GB2312
display charset = GB2312
dos charset = GB2312
;security setup
security = user
encrypt passwords = yes
;smb passwd file = /usr/local/samba/p