SMB,CIFS,Samba,NFS 分别有什么区别?简单理解
CIFS 和 SMB 都是 Windows 文件共享协议。CIFS 是 SMB 的最新版本。
NFS 传统上是一种 Unix 文件共享协议,但现在 Windows Server 原生支持它。
SMB和CIFS
SMB = 服务器消息块,一种用于网络文件共享的微软协议
CIFS = 通用互联网文件系统,SMB 的微软方言
SMB/CIFS 使用 Windows 风格的访问控制列表(非常复杂),而 NFS 使用 Unix 风格的文件权限(用户 ID 所有者、组 ID 所有者和读/写/执行权限)。
SMB/CIFS 是一种不安全的协议。在网络上传输的所有数据都是未加密的。
有个专家是这么说的:SMB/CIFS只有疯子才会在互联网上使用….
Samba
Samba 是 SMB/CIFS 协议的 Linux/Unix 实现。它允许 Linux 和 Unix 操作系统堆栈与 SMB/CIFS 服务对话。苹果的 OS X 是 Unix 的衍生版本,它使用 Samba 与 Windows 文件共享进行通信。
在 Unix/Linux 系统上,你可以使用 Samba 通过 SMB/CIFS 共享和访问文件系统。不过,Samba 的功能远不止这些… 它实际上可以替代微软的 Active Directory。现在,Linux 已内置了对 CIFS 共享的支持,因此在大多数情况下并不需要 Samba。
NFS
NFS = 网络文件系统,最初由 Sun Microsystems 开发的文件共享系统,最终向全世界开放。被所有 Linux / Unix 操作系统栈广泛使用。
NFS(目前)有两个版本: 3 和 4。版本 3 比较老(真的很老),有一些奇怪的限制(例如,用户只能在 16 个或更少的组内)。它也不安全,原因与 SMB/CIFS 完全相同(未加密)。
NFS 第 4 版(又名 NFSv4)可以配置为使用加密,没有以前版本的限制。不过这种配置方式比较复杂,需要使用一种叫做 Kerberos 的东西。
P.S.Kerberos 是一种非常复杂的身份验证协议
etsme是采用云计算原生技术打造的个人私有云/小型私有云产品,即刻入手etsme,探索更多贴心功能,掌控自己的数字世界。