samba4-howto

### Samba4-howto #### 一、SMB/CIFS协议概述 SMB(Server Message Block),也称为CIFS(Common Internet File System),是一种用于共享文件和服务打印的标准网络协议。该协议由IBM最初发明,随着时间的推移,经过了多个版本的发展与改进,最终成为一种广泛使用的标准网络文件共享协议。 ##### 1.1 历史背景 - **1.1.1 IBM的发明**:SMB最初是由IBM为PC LANs设计的一种文件共享协议。 - **1.1.2 SMB的各种演变** - **1.1.2.1 DOS**:随着DOS的发展,SMB被广泛应用于MS-DOS和PC DOS系统中。 - **1.1.2.2 Windows For Workgroups**:在Windows For Workgroups中,SMB得到了进一步的发展和完善。 - **1.1.2.3 Windows NT**:Windows NT引入了新的安全性和管理特性,使SMB更加适合企业级应用。 - **1.1.2.4 Windows 2000**:Windows 2000中SMB协议进一步优化,支持更多高级功能。 - **1.1.3 Samba版本及其对SMB模型的支持** - **1.1.3.1 Samba 2.2**:提供了基本的文件和打印共享功能。 - **1.1.3.2 Samba 3.0**:增强了安全性和互操作性,支持更复杂的网络环境。 - **1.1.3.3 Samba 3.2**:增加了更多的特性,如支持SMB2协议。 - **1.1.3.4 Samba 4.0**:这是一个重要的里程碑,不仅完全支持最新的SMB3协议,还能够作为Active Directory域控制器。 #### 二、Samba简介 Samba是一个免费且开放源代码的软件包,它实现了SMB/CIFS协议,使得Linux/UNIX服务器可以与运行Microsoft Windows系统的客户端进行文件和打印共享。Samba的版本发展如下: - **2.2版**:提供基本的文件和打印共享功能。 - **3.0版**:增加了更多的安全性和互操作性功能。 - **3.2版**:支持SMB2协议,提高了性能和安全性。 - **4.0版**:支持最新的SMB3协议,并能够作为Active Directory域控制器。 #### 三、Samba 4.0 配置基础 Samba 4.0 的配置文件通常位于`/etc/samba/smb.conf`,它包含了一系列设置选项,用于控制Samba服务器的行为。配置文件中的关键部分包括: - **[global]**:全局配置设置,包括网络接口、工作组、域名等。 - **[share]**:定义共享资源的具体设置,如路径、权限等。 - **[printers]**:打印机共享的相关配置。 #### 四、Samba网络模型 Samba支持多种网络模型,包括: - **4.1 分享基础的安全模型**:每个共享都有自己的安全设置。 - **4.2 用户基础的安全模型**:基于用户账户进行访问控制。 - **4.3 NT4风格的域模型**:类似于早期Windows NT网络的域结构。 - **4.4 Active Directory模型**:支持最新版本的Windows域服务,包括AD域控制器和成员服务器的功能。 #### 五、Samba 4.0 在不同网络模型下的配置 - **5.1 Share-Based Stand-Alone Server**:适用于小型网络或简单的文件共享场景。 - **5.2 User-Based Stand-Alone Server**:适用于需要更细粒度访问控制的场景。 - **5.3 NT4-style Domain Controller**:模拟早期的NT4域控制器功能。 - **5.4 Backup Domain Controller**:作为主域控制器的备份。 - **5.5 Active Directory Domain Controller**:实现完整的AD域控制功能。 #### 六、常用服务 Samba 4.0 提供了一系列常用服务,包括: - **6.1 打印服务**:支持多种打印机制,如LPD、CUPS等。 - **6.2 认证服务**:支持多种认证机制,如NTLM、Kerberos等。 - **6.3 注册表服务**:为Windows客户端提供注册表访问功能。 #### 七、客户端工具 Samba 4.0 支持多种客户端工具,包括: - **7.1 SMB客户端**:用于文件共享访问。 - **7.2 CIFS文件系统**:允许将远程Samba共享挂载为本地文件系统。 #### 八、编译安装 对于想要自定义Samba配置或获取最新功能的用户,可以通过以下步骤编译安装Samba 4.0: 1. **下载源码**: - 通过TarBall或Subversion下载Samba源码。 2. **编译源码**:使用`./configure && make`命令进行配置和编译。 3. **安装**:执行`make install`命令完成安装过程。 #### 九、结论 Samba 4.0 是一个强大的工具,不仅能够实现跨平台的文件共享,还支持各种复杂的企业级网络环境。通过深入了解SMB/CIFS协议的历史和技术细节,结合Samba 4.0 的高级配置选项,组织可以构建出高效、安全的文件共享解决方案。

































剩余63页未读,继续阅读

- lostmdos2020-02-07确实很实用的

- 粉丝: 238
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 微机原理与接口技术彭虎(第三版)课本习题答案.doc
- 农业单品种大数据平台创新农产品监管服务新模式.docx
- PLC功能性故障及其处理.doc
- 电脑怎么安装office办公软件.docx
- 基于MOOC平台下的计算机课程发展.docx
- 网络读者访问流量统计分析系统的研究与实现(1).docx
- 信息系统项目管理师案例分析项目风险管理.doc
- 【精选】互联网通用年终总结工作汇报模板ppt模板.pptx
- 深入研究电气工程及其自动化中存在的问题.docx
- 企业审计信息化和审计组织方式研究.docx
- 免费大模型API合集 / Free LLM api Collection
- b王去非加工步进架plc系统设计.doc
- 《2024 金融行业・大模型挑战赛》复赛参赛方案(清华大学基础模型研究中心主办)
- 御景龙湾小区智能家居系统方案-智建社区.docx
- Java课程研发设计方案研究报告.doc
- 网络整合营销合作协议.doc


