Solaris操作系统中的CIFS
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-28
授权” 的白皮书,文中提出针对 CIFS、NFSv4、局部用户和 ZFS 建立统一访问控制模型的建议,并引入了现在在 ZFS 中使用的 FUID 概念。该文章引发了相当广泛的讨论,但困难尚未克服;如何将如此巨大变动变为现实? 我们继续在其他方面展开研究,其他方面没有不足之处,但是很难看到通往胜利的曙光,直到 2007 年 2 月,当与 Jeff Bonwick 和 Mike Shapiro 一起喝咖啡时的一次偶然讨论,Sun 公司的这两名杰出工程师(在此不必介绍) 改变了 CIFS 项目的未来。他们问及项目的进展情况,我向他说明想要改动的数量。经过简短的讨论和白板辩论后我们达成一致意见,Mike 说本周要阅读一下相关资料然后写出一些东西。该详细描写内容成为 PSARC case 2007/064(用于 Solaris 的统一 POSIX 和 Windows 凭证),我们的 Solaris CIFS 服务开始有所进展。 我们已经具备了在 Solaris 上构建基本的 CIFS 服务,但是这还需要多花 8 个月,22 个 ARC 案例以及大量人手帮助和许多天来提交项目。2007 年 10 月 25 日,CIFS 服务项目将 800 多个文件、大约 370,000 行代码 (包括 180,000 行新代码)放回到 Solaris 操作系统。 这是一个庞大而又复杂的项目(包括最后一年紧锣密鼓工作在内的几年研制),它将一些根本性的更改融合到 Solaris。 这就是 CIFS 的真实情况、为什么向 Solaris 添加支持以及我们做了哪些更改? 通用网际文件系统(CIFS),也称作服务器信息块(SMB),是用于 Windows 文件共享服务的标准,对于 Solaris 而言,基本目标之一是继续提高和增强其作为存储操作系统和平台的作用。通过添加 CIFS,对于 CIFS (Windows、MacOS 等)客户机和 NFS,提供无缝、广为应用的共享文件是实现该目标的主要步骤。与同样是 OpenSolaris 项目的 CIFS 客户机结合使用,CIFS 服务器帮助在 Solaris 上提供综合、集成的本机 Windows 互操作性。 在 Solaris 上 Samba 意味着什么呢 ?实际上不多。Samba 是一个良好的多平台应用服务,为 Windows 和 CIFS 客户机提供文件和打印服务。它是一个可移植的用户空间应用程序,并在 Solaris 上受到积极支持。Solaris CIFS 服务是本机的内核实现;也是 Solaris 操作系统的一级用户,已经与 NFS、ZFS 和许多操作系统功能增强进行集成以便提供无缝、广为应用的跨协议文件共享。 目前存在一个普遍的错误概念,即 Windows 的互操作性仅仅是使用 CIFS 协议实现文件传输的一种情况。不幸的是,那种理解并不深入。Windows 的互操作性也要求服务器支持各种 Windows 服务,通常是 MSRPC 服务,并且它对服务行为方式很敏感:Windows 的互操作性要求使 CIFS 服务器确保是 Windows 客户机或“是 Windows”的服务器。如果操作系统在基础层支持那些服务,上述情况才真正有可能。 除了 CIFS/SMB 和 MSRPC 协议和服务之外: 我们向 Solaris 凭证添加对 SID 的支持。这一做法解决了集中访问控制问题:CIFS 可以根据 SID 指定用户,并且 ZFS 可以使用该信息执行本机文件系统访问控制。 目前存在各种各样支持新属性、共享预留空间和强制锁定的 VFS 更新和增强。随着凭证的更改,这也是影响在 Solaris 中每个文件系统接口的重要作用力。 ZFS 增强包括: 对 DOS 属性(归档、隐藏、只读和系统)的支持 大小写不敏感文件名称操作。 存在三种模式:区分大小写模式、大小写不敏感模式和混合模式 通过选项对广为应用的的跨协议文件共享加以支持以便确保仅采用 UTF-8 进行名称编码。 原子 ACL-on-create 语义。 增强的 ACL 对 Windows 兼容性的支持 类似于 sharenfs 的 sharesmb。 我们项目的目标之一是最大限度减少引入新命令的数量。为此,被用于管理 NFS 共享和 NFS 配置的 sharemgr(1M) 和 sharectl(1M) 已经得到 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Solaris操作系统中的CIFS的所有评论