Samba 24学时教程

Samba 24学时教程
作 者: (美)[G.卡特]Gerald Carter,(美)[R.夏普]Richard Sharpe著;潇湘工作室译
出版社: 机械工业出版社
丛编项: 自学通系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Samba
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Samba 24学时教程》作者简介

内容简介

本书以循序渐进的方式介绍Samba的应用,使读者能够在24学时内掌握Samba的精髓。其主要内容有:Samba的基础,介绍怎样获取Samba的源代码、Samba的安装和测试;Samba的配置,涵盖smb.conf文件的分析、实现资源共享、安全保护和管理;Samba的使用,讨论Samba与UNIX、Windows 9x和Windows NT的综合应用;Samba的安全性,介绍口令加密和在Samba中使用SSL;另外,还有在广域网中实现Samba等高级内容。本书适用于Samba的初级和中级用户。

图书目录

目 录

前言

第一部分 安装和初始配置

第1学时 Samba介绍 3

1.1 什么是Samba 3

1.2 传统解决方案 4

1.3 运行平台 5

1.4 GNU常规公共许可证 6

1.5 课时小结 7

1.6 专家答疑 7

第2学时 Windows网络 8

2.1 NetBIOS 概述 8

2.1.1 名称服务 8

2.1.2 会话服务 13

2.1.3 数据报服务 13

2.2 CIFS概述 13

2.2.1 NBT上的SMB 14

2.2.2 面向连接 14

2.2.3 协议概述 15

2.3 Windows网络模型 16

2.3.1 对等网 16

2.3.2 工作组 16

2.3.3 域 17

2.4 课时小结 18

2.5 专家答疑 18

2.6 新术语 18

第3学时 得到最新的源代码 19

3.1 了解当前Samba版本 19

3.2 下载站点和方法 20

3.3 编译Samba 21

3.3.1 2.0版本之前的版本 22

3.3.2 2.0版本的自动配置支持 23

3.4 键入make install的时候会出现什么 25

3.5 二进制分发方法 25

3.6 课时小结 26

3.7 专家答疑 26

第4学时 安装和测试配置 27

4.1 哪个进程 28

4.2 配置smb.conf的[global]节 28

4.3 设置共享小组目录 28

4.4 设置用户的主目录 30

4.5 设置打印机 31

4.6 验证smb.conf 31

4.7 启动smbd和nmbd 32

4.7.1 从inetd中启动 32

4.7.2 作为守护程序运行 33

4.7.3 System V初始化脚本 33

4.7.4 BSD样式启动脚本 33

4.8 命令行参数 34

4.9 测试安装 34

4.10 Samba中包含的其他工具 36

4.11 课时小结 38

4.12 专家答疑 38

4.13 新术语 38

第二部分 配置Samba

第5学时 smb.conf文件:告诉Samba完成

什么工作 41

5.1 结构布局 41

5.1.1 [global] 41

5.1.2 [homes] 41

5.1.3 [printers] 42

5.1.4 smb.conf的剩余部分 42

5.2 变量 42

5.3 参数 44

5.3.1 netbios name 44

5.3.2 netbios aliases 45

5.3.3 workgroup 45

5.3.4 server string 46

5.3.5 max log size 46

5.3.6 syslog 47

5.3.7 syslog only 47

5.3.8 debug level 47

5.3.9 lock directory 47

5.3.10 name resolve order 48

5.3.11 deadtime 48

5.3.12 smbrun 49

5.3.13 message command 49

5.3.14 auto services 50

5.3.15 protocol 51

5.3.16 time server 51

5.4 课时小结 51

5.5 专家答疑 52

第6学时 安全等级和口令 53

6.1 安全等级和安全参数 53

6.1.1 security=share 54

6.1.2 security=user 55

6.1.3 security=server 56

6.1.4 security=domain 58

6.2 用户名称和口令 58

6.2.1 用户名称级 58

6.2.2 用户名称映射 59

6.2.3 口令级 60

6.2.4 口令加密 60

6.2.5 明码和加密口令以及Windows 9x和Windows NT客户 64

6.3 可访问性 65

6.3.1 hosts allow 65

6.3.2 hosts deny 65

6.3.3 hosts equiv和user hosts 65

6.4 杂项 66

6.4.1 map to guest 66

6.4.2 root directory 66

6.5 最后的意见 66

6.6 课时小结 66

6.7 专家答疑 67

6.8 新术语 67

第7学时 文件共享 68

7.1 建立smb.conf文件 68

7.2 建立共享 69

7.2.1 [first-share] 71

7.2.2 comment 71

7.2.3 path 71

7.2.4 browsable 71

7.3 可访问性 71

7.3.1 共享可访问参数 73

7.3.2 让first-share更加容易访问 76

7.4 权限 77

7.4.1 文件和目录创建参数 79

7.4.2 一些例子 80

7.5 特殊文件服务 82

7.6 文件名称处理和修正 82

7.6.1 mangled names 84

7.6.2 mangle case 84

7.6.3 mangling char 84

7.6.4 case sensitive 84

7.6.5 default case 84

7.6.6 preserve case 84

7.6.7 short preserve case 84

7.7 文件锁定 85

7.8 符号链接 85

7.9 处理光盘驱动器 86

7.10 其他参数 86

7.10.1 maxopenfiles 86

7.10.2 nis homedir和homedir map 86

7.10.3 ole locking compatibility 86

7.10.4 strip dot 87

7.11 课时小结 87

7.12 专家答疑 87

第8学时 打印机 89

8.1 Samba和打印 89

8.2 支持打印样式 91

8.3 [printers]共享 92

8.4 打印机相关参数 92

8.4.1 load printers 93

8.4.2 lppause command 93

8.4.3 lpq cache time 93

8.4.4 lpq command 93

8.4.5 lpresume command 93

8.4.6 lprm command 93

8.4.7 min print space 94

8.4.8 postscript 94

8.4.9 print command 94

8.4.10 printable 94

8.4.11 printcap name 94

8.4.12 printer 95

8.4.13 printer driver 95

8.4.14 printer driver file 95

8.4.15 printer driver location 95

8.4.16 printing 95

8.4.17 queuepause command 96

8.4.18 queueresume command 96

8.5 自动安装打印机驱动程序 96

8.6 从UNIX向Windows中打印 98

8.6.1 用BSD样式打印到Windows 98

8.6.2 用System V样式打印到Windows 99

8.7 课时小结 100

8.8 专家答疑 100

第9学时 GUI管理工具 101

9.1 SWAT 101

9.1.1 管理[global]节 103

9.1.2 管理文件共享 104

9.1.3 管理打印机共享 105

9.1.4 得到状态信息 106

9.1.5 查看完整的smb.conf文件 107

9.1.6 修改口令 107

9.2 Webmin 108

9.3 smbconftool 110

9.4 smb-mode.el 110

9.5 课时小结 111

9.6 专家答疑 111

第10学时 服务器端自动化 112

10.1 什么是服务器端自动化 112

10.2 preexec和postexec脚本 112

10.2.1 preexec和postexec 113

10.2.2 root preexec和root postexec 114

10.3 %U和%u, %G和%g 116

10.4 %L. %m和include参数 117

10.4.1 include 117

10.4.2 在include中使用变量 119

10.5 %d 122

10.6 课时小结 123

10.7 专家答疑 123

10.8 新术语 123

第11学时 疑难解答 124

11.1 文档 125

11.1.1 DIAGNOSIS.txt 125

11.1.2 其他文档 131

11.2 从两端开始解决问题 131

11.3 人 134

11.4 网络侦测器 134

11.4.1 tcpdume-smb 134

11.4.2 Microsoft的Network Monitor 136

11.4.3 联合使用tcpdump和netmon 137

11.5 课时小结 137

11.6 专家答疑 138

11.7 新术语 138

第12学时 案例研究:替换NT文件和打印服务器 139

12.1 现存网络 139

12.2 Linux服务器 140

12.3 替换过程 140

12.3.1 步骤1:用户和组 140

12.3.2 步骤2:移动文件和打印假脱机 144

12.3.3 步骤3:配置smb.conf文件 146

12.3.4 步骤4:让Samba服务器加入

NT域 147

12.3.5 步骤5:测试配置 148

12.4 课时小结 149

12.5 专家答疑 149

12.6 新术语 149

第三部分 使用Samba

第13学时 smbclient. smbfs. smbwrapper和不同的实用程序 153

13.1 smbclient 153

13.1.1 smbclient命令行选项 154

13.1.2 smbclient输出 158

13.1.3 smbclient表达式(通配符或掩码) 158

13.1.4 smbclient命令 158

13.1.5 smbclient示例 166

13.2 smbf 168

13.2.1 Samba smbmount示例 169

13.2.2 smbfs smbmount示例 170

13.3 smbwrapper 170

13.4 smbprint 171

13.5 smbtar 172

13.6 其他客户程序 173

13.7 课时小结 173

13.8 专家答疑 173

第14学时 Windows 9x和Windows NT 174

14.1 Windows网络重定向 174

14.2 Windows 9x 175

14.2.1 配置客户 175

14.2.2 登录进入网络 180

14.2.3 连接到共享 181

14.2.4 连接到打印机 183

14.3 Windows NT 185

14.3.1 配置客户 185

14.3.2 连接到共享 189

14.3.3 连接到打印机 191

14.4 课时小结 191

14.5 专家答疑 191

第15学时 其他SMB客户 192

15.1 用于DOS的Microsoft网络客户

版本3.0 192

15.1.1 得到软件 192

15.1.2 安装客户程序 193

15.1.3 制作网络启动盘 197

15.2 用于Macintosh操作系统的DAVE 2.1 199

15.2.1 安装DAVE 199

15.2.2 配置NetBIOS 200

15.2.3 登录和访问服务器 201

15.3 课时小结 203

15.4 专家答疑 203

15.5 新术语 203

第四部分 Samba 安全性

第16学时 口令加密 207

16.1 有什么问题 207

16.2 口令同步方法 209

16.3 基于Samba的口令同步 210

16.3.1 unix password sync 211

16.3.2 passwd chat 211

16.3.3 passwd chat debug 212

16.3.4 passwd program 212

16.4 基于PAM的口令同步 212

16.4.1 pam_smb配置和安装 213

16.4.2 pam_ntdom安装和配置 214

16.4.3 pam_smbpass安装和配置 215

16.5 基于LDAP的方法 216

16.6 问题 216

16.7 课时小结 216

16.8 专家答疑 217

16.9 新术语 217

第17学时 SSL 218

17.1 在Samba中使用SSL 218

17.2 得到和编译SSL 219

17.3 编译启用SSL的Samba 220

17.4 鉴定和其他 220

17.5 得到认证 222

17.5.1 设置自己作为证书权威 222

17.5.2 为每个实体产生证书 224

17.5.3 签署认证 224

17.5.4 确保每个使用SSL的设备上都

有CA证书 224

17.6 配置Samba以使用SSL 225

17.6.1 ssl 225

17.6.2 ssl CA certDIR 225

17.6.3 ssl CA certfile 225

17.6.4 ssl ciphers 226

17.6.5 ssl client cert 226

17.6.6 ssl client key 227

17.6.7 ssl compatibility 227

17.6.8 ssl hosts 227

17.6.9 ssl hosts resign 227

17.6.10 ssl require clientcert 227

17.6.11 ssl require servercert 228

17.6.12 ssl server cert 228

17.6.13 ssl server key 228

17.6.14 ssl version 228

17.7 sslproxy 229

17.8 例子 229

17.9 课时小结 230

17.10 专家答疑 230

第五部分 高级讨论

第18学时 无广播分析NetBIOS名称 235

18.1 WINS 235

18.1.1 为什么需要它 235

18.1.2 wins server 237

18.1.3 wins support 238

18.1.4 wins proxy 238

18.1.5 dns proxy 239

18.1.6 lmhosts 239

18.1.7 name resolve order 240

18.2 WINS和Windows 2000 241

18.3 课时小结 241

18.4 专家答疑 241

18.5 新术语 242

第19学时 本地子网浏览 243

19.1 介绍浏览 243

19.2 Samba浏览参数 245

19.2.1 announce as 246

19.2.2 announce version 246

19.2.3 auto services 246

19.2.4 browsable 246

19.2.5 browse list 246

19.2.6 comment 246

19.2.7 interfaces 247

19.2.8 lm announce 247

19.2.9 lm interval 247

19.2.10 load printers 247

19.2.11 local master 247

19.2.12 netbios aliases 248

19.2.13 netbios name 248

19.2.14 os level 248

19.2.15 preferred master 248

19.2.16 server string 249

19.2.17 workgroup 249

19.3 浏览示例 249

19.4 浏览问题 251

19.5 课时小结 251

19.6 专家答疑 252

第20学时 路由网络和浏览 253

20.1 跨子网浏览 253

20.2 Samba用于跨子网浏览的配置 255

20.2.1 domain master 255

20.2.2 local master 255

20.2.3 netbios aliases 255

20.2.4 netbios name 256

20.2.5 os level 256

20.2.6 preferred master 256

20.2.7 remote announce 256

20.2.8 remote browse sync 257

20.2.9 server string 257

20.2.10 wins proxy 257

20.2.11 wins server 257

20.2.12 wins support 258

20.2.13 workgroup 258

20.3 配置示例 258

20.3.1 跨子网工作组 258

20.3.2 跨子网域 259

20.4 远程浏览疑难解答 259

20.5 课时小结 260

20.6 专家答疑 260

第21学时 Windows 9x域控制 261

21.1 域和工作组 261

21.2 设置Samba域控制器 264

21.3 设置Windows 9x客户 266

21.4 测试和疑难解答 266

21.4.1 没有可用的域服务器验证口令 266

21.4.2 提供的域口令不正确 267

21.4.3 成功登录进入域 268

21.5 其他问题 268

21.5.1 配置文件 268

21.5.2 Windows注册表基础 269

21.5.3 策略 271

21.6 课时小结 273

21.7 专家答疑 273

第22学时 实验中的PDC支持 274

22.1 已经实现和没有实现的功能 274

22.2 如何得到它 275

22.3 如何为Windows NT域配置

Samba PDC 276

22.4 添加客户 278

22.4.1 设备信任帐号 278

22.4.2 加入域 279

22.4.3 重新启动NT客户 280

22.5 其他参数 280

22.5.1 组和用户 280

22.5.2 logon home. logon drive

和logon path 283

22.6 配置文件和策略 284

22.7 rpcclient 285

22.8 Windows 2000 286

22.9 课时小结 286

22.10 专家答疑 286

22.11 新术语 287

第23学时 提示与技巧 288

23.1 性能调整 288

23.1.1 网络带宽 288

23.1.2 服务器调整 289

23.1.3 客户调整 290

23.1.4 其他设置 290

23.2 单台计算机上的多个Samba服务器 290

23.3 备份远程PC的硬盘 291

23.4 传真 293

23.5 通过PPP链接的Samba 293

23.6 简单域登录脚本技巧 294

23.7 课时小结 296

23.8 专家答疑 296

第24学时 Samba的未来 297

24.1 主域控制器支持 297

24.2 帐号数据库 298

24.3 NTFS 访问控制表 299

24.4 真正的Windows NT打印 299

24.5 WINS同步复制 299

24.6 分布式文件系统 300

24.7 Windows 2000 301

24.8 课时小结 301

24.9 专家答疑 301

24.10 新术语 302