本书以循序渐进的方式介绍Samba的应用,使读者能够在24学时内掌握Samba的精髓。其主要内容有:Samba的基础,介绍怎样获取Samba的源代码、Samba的安装和测试;Samba的配置,涵盖smb.conf文件的分析、实现资源共享、安全保护和管理;Samba的使用,讨论Samba与UNIX、Windows 9x和Windows NT的综合应用;Samba的安全性,介绍口令加密和在Samba中使用SSL;另外,还有在广域网中实现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
- 1
- 粉丝: 38
- 资源: 155
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的系统服务框架.zip
- (源码)基于Spring MVC和MyBatis的选课管理系统.zip
- (源码)基于ArcEngine的GIS数据处理系统.zip
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip