轻松学用Samba

轻松学用Samba
作 者: George Haberberger 高寿福
出版社: IDG Books Worldwide,Inc.
丛编项: 美国IDG电脑丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Samba
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《轻松学用Samba》作者简介

内容简介

Samba是目前用得非常广泛的用于资源共享的软件包之一,随着Linux的推广,Samba系统的重要性与日俱增。本书作者根据自己的实际体验、心得为大家带来有关Samba使用、配置的指南。本书的主要内容有;Samba的基本概念、安装、客户及服务器端设置、系统维护、安全保护、常见问题的分析、解决方案及一些实用技巧。本书附录还提供了一些有用的资源和信息。本书语言流畅、讲解清楚、内容翔实,不仅适合Linux系统管理的初学者,而且对于那些早已是Samba高手的人来说,同样是一本不可多得的参考手册。

图书目录

前言

第一部分 准备来跳舞

第一章 Samba简介

1. 1 什么是Samba

1. 1. 1 Samba从哪里来

1. 1. 2 Samba是开放源码的自由软件

1. 1. 3 在Linux. UNIX或FreeBSD上运行的Samba

1. 2 自由软件有什么好处

1. 2. 1 一些相当不错的自由软件

1. 2. 2 谁支持自由软件

1. 3 Samba能做什么

1. 3. 1 共享打印机

1. 3. 2 共享文件

1. 3. 3 共享Zip驱动器和其他备份装置

1. 4 怎样使用Samba

1. 4. 1 Web浏览器

1. 4. 2 用于Windows的工具

1. 4. 3 Linux专用的工具

1. 4. 4 用命令行编辑的配置文件

1. 5 在哪种服务器上安装Samba

1. 6 从哪得到Samba

1. 6. 1 从服务器光盘中

1. 6. 2 在 Internet上

第二章 安装samba服务器

2. 1 检查Samba是否已经安装

2. 2 同Linux一起安装 Samba

2. 2. 1 Red Hat版本

2. 2. 2 Mandrake版本

2. 2. 3 Caldera OpenLinux版本

2. 2. 4 SuSE版本

2. 2. 5 Slackware版本

2. 3 还能从哪里得到Samba

2. 3. 1 在Linux光盘上

2. 3. 2 在网络上

2. 4 使用Linux安装及解压缩工具

2. 4. 1 使用 GNU tar

2. 4. 2 使用gzip

2. 4.3 用tar操作

2. 5 安装二进制格式

2. 5. 1 使用 Red Hat Package Manager(RPM)

2. 5. 2 使用 tar

2. 6 安装源代码格式

2. 6. 1 选择编译时间选项

2. 6. 2 编译 Samba

第二部分 配置Samba

第三章 安装的测试和配置

3. 1 刚刚安装了什么

3. 1. 1 核心组件:smbd与 nmbd

3. 1. 2 测试工具:testparm. smbstatus. smblient. nmblookup以及smbpasswd

3. 1. 3 高级工具:smbmount. smbclient和smbtar

3. 2 测试Samba的安装

3. 2. 1 用 testparm检查smb.conf

3. 2. 2 启动Samba

3. 2. 3 用smbstatus测试

3. 2. 4 用smbclient测试连接

3. 2. 5 用nmblookup检查网络

3. 2. 6 中止Samba

3. 3 设置Samba自动运行

3. 3. 1 从导入时开始连续运行Samba

3. 3. 2 在需要时用 inetd运行 Samba

第四章 配置Windows客户机

4. 1 配置 Windows 95/98客户机

4. 1. 1 添加 TCP/IP

4. 1. 2 配置 TCP/IP

4. 1. 3 启用SMB客户机

4. 1. 4 标识 Windows 95/98客户机

4. 1. 5 连接到Samba的共享驱动器和打印机

4. 2 配置 Windows NT客户机

4. 2. 1 配置Network控制面板

4. 2. 2 添加 TCP/IP

4. 2. 3 配置 TCP/IP

4. 2. 4 连接到共享以及打印机

4. 3 配置Windows 2000客户机

4. 3. 1 安装必须的Microsoft网络组件

4. 3. 2 配置一般TCP/IP设置

4. 3. 3 配置高级TCP/IP设置

4. 3. 4 配置网络标识设置

4. 3. 5 连接到共享

4. 3. 6 连接到打印机

4. 4 决定使用加密口令还是不加密口令

第五章 用基于网络的工具管理Samba

5. 1 使用 SWAT控制 Samba

5. 1. 1 安装与配置SWAT

5. 1. 2 使用 SWAT

5. 1. 3 一个swat例子——添加共享

5. 2 最强有力的网络工具: Webmin

5. 2. 1 安装与配置Webmin

5. 2. 2 启动 Webmin

5. 2. 3 Samba Share Manager页面

5. 2. 4 一个Webmin的例子:添加共享

第六章 使用其他Samba管理工具

6. 1 Smbedit——基于Windows的一种工具

6. 1. 1 安装与配置Smbedit

6. 1. 2 使用 Smbedit

6. 1. 3 用Smbedit添加共享

6. 1. 4 Smbedit其他有用的部分

6. 2 Linuxconf

6. 2. 1 使用Linuxconf

6. 2. 2 一个Linuxconf例子:添加共享

6. 3 Command Line(命令行)

6. 3. 1 进入命令行

6. 3. 2 vi

6. 3. 3 pico

6. 3. 4 emacs

第七章 在操作系统级上添加用户. 组及打印机

7. 1 关于用户和组

7. 2 使用 GUI工具添加用户和组

7. 2. 1 用Linuxconf添加用户和组

7. 2. 2 用Caldera OpenLinux工具添加用户

7.3 在命令行添加用户和组

7. 3. 1 useradd

7. 3. 2 用userdel删除用户

7. 3. 3 proupadd

7. 4 关于打印机

7. 5 使用 GUI工具添加打印机

7. 5. 1 使用Printtool添加本地打印机

7. 5. 2 用Printtool添加远程打印机

7. 5. 3 使用Printtool测试与正确配置打印机

7. 5. 4 使用 Caldera OpenLinux工具添加打印机

7. 6 在命令行中添加打印机

7. 6. 1 编辑printcap文件

7. 6. 2 用/etc/printcap文件添加远程打印机

第八章 共享资源

8. 1 在Linux中使目录可用

8. 1. 1 设置Linux上的目录对单一用户可用

8. 1. 2 设置Linux中的目录对某个组的用户共享可用

8. 1. 3 设置Linux中的目录对每个用户都可用

8. 2 共享目录

8. 2. 1 为每个用户建立一个根目录

8. 2. 2 一些特殊的用户共享

8. 2. 3 guest目录

8. 2. 4 多用户的共享目录

8. 3 共享媒体设备

8. 3. 1 在Linux中配置设备

8. 3. 2 共享光驱

8. 3. 3 共享Zip驱动器

8. 3. 4 用 SWAT添加特定设备

8. 4 用Samba共享打印机

8. 4. 1 共享所有的打印机

8. 4. 2 使用 SWAT修改 Printers

8. 4. 3 共享特定打印机

8. 4. 4 共享受限的特定打印机

8. 4. 5 其他的一些打印机参数

8. 4. 6 用smbclient测试Samba打印机

8. 4. 7 让Windows 95/98自动安装打印机驱动程序

第九章 Samba与口令

9. 1 调整Windows客户机使之使用非加密口令

9. 1. 1 Windows 95/98

9. 1. 2 Windows NT

9. 1. 3 Windows 2000

9. 2 设置Samba使用加密口令

9. 2. 1 创建口令文件

9. 2. 2 配置Samba以使用加密口令

9. 2. 3 添加口令文件

9. 2. 4 测试加密口令

9. 3 用 update encrypted参数添加加密口令

9. 3. 1 创建smbpasswd文件

9. 3. 2 修改smb. conf文件以收集口令

9. 3. 3 将网络变为加密口令状态

9. 4 使Samba与口令服务器协同工作

9. 5 使Samba和Linux口令同步

9. 6 另外一个Samba口令参数

第三部分 高级Samba技术

第十章 提高Samba的性能

10. 1 测试性能

10. 1. 1 测试服务器性能

10. 1. 2 测试Samba性能

10. 2 更换服务器的硬件

10. 2. 1 有足够的RAM吗

10. 2. 2 硬盘的情况如何

10. 2. 3 网卡(NIC)符合要求吗

10. 3 检查 Samba参数

10. 3. 1 oplocks

10. 3. 2 Leve12 oplocks

10. 3. 3 sync命令

10. 3. 4 socket选项

第十一章 使用复杂网络

11. 1 使用 Windows Internet Name Service(WINS)

11. 1. 1 使用 WINS服务器设置 Samba

11. 1. 2 配置 Samba作为 WINS服务器

11. 1. 3 配置 Samba作为 WINS代理

11. 1. 4 配置 Samba使用 DNS以响应 WINS请求

11. 2 设置与浏览子网

11. 2. 1 对 Samba设置子网参数

11. 2. 2 理解浏览器选择

11. 2. 3 同其他子网配合工作

第十二章 使用域工作

12. 1 域和工作组之间有何不同

12. 2 将 Samba用作 Windows 95/98客户机的域控制器

12. 2. 1 设置Samba服务器作为Windows 95/98域控制器

12. 2. 2 设置 Windows 95/98客户机

12. 2. 3 设置永久驱动映射与漫游特性

12. 3 让Samba加入 Windows NT域中

12. 3. 1 让土域控制器知道Samba服务器

12. 4 将Samba用作Windows NT主域控制器

12. 4. 1 获得能够作为 NT主域控制器的 Samba版本

12. 4. 2 设置Samba服务器为 Windows NT域控制器

12. 4. 3 设置 Windows NT客户机

12. 5 Windows 2000的域

第四部分 调试Samba

第十三章 用Linux和 Windows调试 Samba

13. 1 用Linux实用程序调试

13. 1. 1 用ifconfig检查网络连接

13. 1. 2 用Ping与远程计算机联系

13. 1. 3 用netstat检查与谁连接

13. 1. 4 用passwd重置用户口令

13. 1. 5 用traceroute检查经路由器的连接

13. 1. 6 用lptest测试打印机

13. 2 检查Linux权限

13. 3 检查一些Linux文件

13. 3. 1 /etc/hosts文件

13. 3. 2 /etc/hosts. allow和/etc/hosts. deny文件

13. 3. 3 /etc/passwd文件

13. 3. 4 /etc/services文件

13. 3. 5 /etc/inetd. conf文件

13. 4 回顾Linux日志

13. 5 用Windows实用程序调试

13. 5. 1 用telnet保存你的地位

13. 5. 2 Ping——它在这儿, 向你挑战

13. 5. 3 用ipconfig检查IP地址

13. 5. 4 用tracert检查路由器

13. 5. 5 用nbtstat检查 NetBIOS资源

13. 5. 6 用netstat检查网络统计

13. 6 在Windows 95/98中使用网络控制面板

13. 6.1 配置选项卡

13. 6. 2 标识选项卡

13. 7 在 Windows NT中使用网络控制面板

13. 7. 1 Identification选项卡

13. 7. 2 Services选项卡

13. 7. 3 Protocols选项卡

13. 7. 4 Adapters选项卡

13. 7. 5 Bindings选项卡

13. 8 在Windows 2000中查找网络信息

13. 8. 1 检查计算机名和工作组

13. 8. 2 探索 Windows 2000网络控制面板的元件

第十四章 用Samba调试

14. 1 在Linux水平测试Samba

14. 1. 1 用ps命令检查Samba是否在运行

14. 1. 2 Samba怎样启动

14. 2 用它自己的诊断实用程序测试Samba

14. 2. 1 Testparm

14. 2. 2 Smbstatus

14. 2. 3 Smbclient

14. 2. 4 Nmblookup

14. 2. 5 Testprns

14. 3 回顾Samba日志

14. 3. 1 用于日志的Samba参数

14. 3. 2 使用日志文件

14. 3. 3 永久设置 debug level

14. 3. 4 临时改变 debug level

第五部分 维护你的Samba服务

第十五章 备份服务器

15. 1 选择设备

15. 1. 1 软盘驱动器

15. 1. 2 Zip驱动器

15. 1. 3 CDR/CDRW

15. 1. 4 内置式硬盘驱动器

15. 1. 5 磁带驱动器

15. 2 选择方式

15. 2. 1 使用你的 Linux工作站上已有的软件

15. 2. 2 使用其他软件

15. 3 配置你的备份系统

15. 3. 1 频率

15. 3. 2 完全备份还是部分备份

15. 3. 3 你需要压缩吗

15. 3. 4 备份媒介的储存

15. 3. 5 用纸和笔

15. 3. 6 测试你的备份

15. 4 用备份恢复系统

15. 4. 1 次序很重要

15. 4. 2 你只需恢复几个文件

15. 4. 3 系统启动了, 但需要恢复一个或几个分区

15. 4. 4 系统无法启动

第十六章 保护你的Samba服务器

16. 1 口令--你的服务器的钥匙

16. 1. 1 保持口令安全

16. 1. 2 升级和同步口令

16. 2 检查你的用户, 组和容许

16. 2. 1 用ls-l检查许可

16. 2. 2 用chmod更改容许

16. 2. 3 用chown更改所有者

16. 2. 4 用chgrp更改组

16. 2. 5 用Suid和sgid容许检查文件

16. 3 检查你的配置文件

16. 3. 1 口令文件

16. 3. 2 组文件

16. 3. 3 有效的服务

16. 3. 4 检查从/etc/rc.d目录下启动的进程

16. 3. 5 登录文件

16. 4  Logging命令和sulog

16. 5 安全工具

16. 5. 1 用sudo给予部分根访问

16. 5. 2 检查口令是否适当

16. 5. 3 提高网络安全性

16. 5. 4 检查系统的安全性

I6. 5. 5 检测入侵者

16. 6 物理安全

16. 6. 1 保护服务器

16. 6. 2 保护服务器电源

16. 6. 3 禁止从软盘启动

16. 6. 4 禁止用 Ctrl+ Alt+ Delete重启

第六部分 十准则集粹

第十七章 近十个常见错误

17. 1 编辑错误的smb. conf文件

17. 2 使用错误的口令加密方案

17. 3 访问错误的网络

17. 4 访问错误的工作组

17. 5 客户机使用错误的网络协议

17. 6 指定了错误的权限

17. 7 Samba没有运行

17. 8 使用错误的用户名

17. 9 把用户与错误的工作组相联

第十八章 十几个解决问题的步骤

18. 1 检查集线器指示灯

18. 2 用ipconfig检查Windows NIC

18. 3 用ipconfig检查Linux NIC

18. 4 用ping检查网络

18. 5 确保Samba在运行

18. 6 用testparm识别正确的smb. conf文件

18. 7 检查 Samba状态

18. 8 用 smbclient检查服务器

18. 9 用nmblookup检查网上邻居

18. 10 检查从不同客户机的连接

18. 11 用不同的用户名义连接

18. 11. 1 在 Samba服务器上

18. 11. 2 在 Windows客户机上

18. 11. 3 如果某个特定用户不能连接

18. 12 获得进一步的帮助

18. 12. 1 查阅 man页

18. 12. 2 查阅文档文件

18. 12. 3 查阅 Samba网页

第十九章 十个好习惯

19. 1 紧随潮流

19. 2 为成长作计划

19. 3 为服务器的改造做计划

19. 4 保存一个smb. conf备份文件

19. 5 保存一个服务器的纸质日志

19. 6 加入当地的Linux用户组织

19. 7 培训你的用户

19. 8 备份Samba服务器

19. 9 准备冗余服务器

19. 10 检查安全性

第二十章 日后你可能需要的十多个Samba选项

20. 1 使用 Samba变量

20. 2 用map to guest处理错误的用户登录

20. 3 设置用户和口令选项

20. 3. 1 password level

20. 3. 2 username level

20. 3. 3 Add user script

20. 3. 4 Delete user script

20. 4 设置文件和目录选项

20. 4. 1 Create mask

20. 4. 2 Force create mode

20. 4. 3 Directory mask

20. 4. 4 Force directory mode

20. 4. 5 Max disk size

20. 4. 6 Dont descend

20. 4. 7 Map system

20. 4. 8 Map hidden

20. 4. 9  Map archive

20. 5 用 name resolve order寻找网络资源

20. 6 文件名处理

20. 6. 1 Strip dot

20. 6. 2 Case sensitive

20. 6. 3 Preserve case

20. 6. 4 Short preserve case

20. 6. 5 Mangle case

20. 6. 6 Mangling char

20. 6. 7 Hide dot files

20. 6. 8 Veto files

20. 6. 9 Delete veto files

20. 6. 10 Hide files

20. 6. 11 Mangled names

20. 6. 12 Mangled map

20. 7 用message命令处理 WinPopup消息

20. 8 在NLS环境中使用Samba

20. 8. 1 Homedir map

20. 8. 2 NIS homedir

第七部分 附录

附录A 安装网络硬件

附录B 升级Samba

附录C 网络资源

附录D 通用公共许可证(GNU)

附录E 写脚本