目 錄
前言
第一部分 安裝和初始配置
第1學時 Samba介紹 3
1.1 什么是Samba 3
1.2 傳統(tǒng)解決方案 4
1.3 運行平臺 5
1.4 GNU常規(guī)公共許可證 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 協(xié)議概述 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 二進制分發(fā)方法 25
3.6 課時小結 26
3.7 專家答疑 26
第4學時 安裝和測試配置 27
4.1 哪個進程 28
4.2 配置smb.conf的[global]節(jié) 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 文件和目錄創(chuàng)建參數 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]節(jié) 103
9.1.2 管理文件共享 104
9.1.3 管理打印機共享 105
9.1.4 得到狀態(tài)信息 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 聯(lián)合使用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操作系統(tǒng)的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 分布式文件系統(tǒng) 300
24.7 Windows 2000 301
24.8 課時小結 301
24.9 專家答疑 301
24.10 新術語 302