Unix 系统下 SMB/CIFS 文件共享的使用与配置
1. SMB/CIFS 概述
SMB/CIFS 协议不仅在微软 Windows 客户端广泛使用,在各种平台和操作系统中也有应用,包括桌面系统和手持设备,支持 Windows、Linux、Mac OS X 等多种操作系统。通过在异构系统中提供 SMB/CIFS 支持,可以实现局域网的标准化,例如让用户使用跨平台的 OpenOffice.org 套件。不同系统的用户可以以相同的方式访问本地和远程文档,就像将文件保存到本地硬盘一样方便地共享文件,这也可以作为用户从一个操作系统迁移到另一个操作系统的策略之一。
访问 SMB/CIFS 文件共享最透明的方式是提供一个理解该协议的文件系统。下面将分别介绍 Linux、OS X 和 FreeBSD 系统上的原生 SMB/CIFS 文件系统支持。
2. Linux CIFS 文件系统
2.1 新旧文件系统对比
Linux 最初的 SMB/CIFS 文件系统客户端是 smbfs,由活跃的 Samba 开发者 Volker Lendecke 编写。后来 cifs 内核 VFS 模块取代了 smbfs,但 Linux 用户和管理员对于使用哪个仍存在一些困惑。smbfs 内核模块和用户空间工具(smbmount、smbumount 和 smbmnt)可能会在 Linux 和 Samba 中继续存在一段时间,但它们没有活跃的维护者,报告的任何错误很可能不会得到修复。因此,如果你的 Linux 系统目前使用 smbfs,现在是考虑迁移到使用 cifs 模块的好时机。
cifs 和 smbfs 内核模块的主要区别在于,cifs 最初是为
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



