[发明专利]一种文件系统的权限设置方法及装置有效
申请号: | 201710526991.0 | 申请日: | 2017-06-30 |
公开(公告)号: | CN107451486B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 谢晓芹;郭洪星;李永健;马满堂;鹿智婷;张军伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件系统 权限 设置 方法 装置 | ||
本发明实施例提供一种文件系统的权限设置方法及装置,实现快速设置目录树的节点的访问权限的权限记录,通过更新的全局版本参数表示所述目录树的任意节点的一次权限设置操作。该方法中,所述待设置权限的节点的子节点的权限记录继承自所述待设置权限的节点的当前权限设置操作之后的权限记录,所以仅设置目录树的父节点的权限记录,并使父节点对应的目录下的所有文件及所有子目录都继承所述父节点的权限记录。不用遍历父节点下的所有子目录或者文件来分别设置父节点下的每一个子目录或者文件的权限记录,提高目录树的访问权限的设置效率。对父节点设置权限记录,不用对父节点对应的目录下的子目录以及文件重复设置权限记录,减少存储空间的开销。
技术领域
本发明实施例涉及文件系统领域,尤其涉及一种文件系统的权限设置方法及装置。
背景技术
文件系统是一个结构化的数据存储和组织形式。一个文件系统被挂载后才能使用,文件系统的组织结构表现为树状结构的目录树,目录树包括根目录、子目录以及子目录下的文件,子目录中不但可以包含文件,而且还可以包含下一级子目录,以此类推构成了多级目录结构的目录树。树状结构的根就是一个挂载点,在目录树中,根目录位于目录树的根节点,文件位于目录树的叶子节点,子目录位于目录树的中间节点。每个文件和目录分别为一个待访问的对象,在访问终端设备或应用程序需要访问的节点之前,查询待访问节点的访问控制列表(Access Control Lists,ACL),获取访问权限后,访问待访问节点的数据。为控制不同访问设备对不同节点的访问权限,为每一个节点分别配置一个访问控制列表,以分别配置每一个节点的访问权限。具体的,每一个节点的ACL包括若干个访问控制项(Access Control Entry,ACE),所述访问控制项用于记录所述节点的访问权限类型,并用于记录对所述节点进行访问的访问设备,以及所述访问设备对所述节点的访问权限等内容。
现有的目录树的节点的ACL设置方式为,对目录树的任一节点设置ACL后,再对目录树的与所述任一节点具有相同访问权限的所有节点设置ACL,如此对目录树的每个节点进行ACL的重复设置,节点的访问权限的设置效率较低。
发明内容
本发明公开了一种文件系统的权限设置方法及装置,所述文件系统的权限设置方法减少了节点的ACL的设置开销和存储开销。
第一方面提供一种文件系统的权限设置方法,所述方法应用于存储系统,包括:所述存储系统接收权限设置请求,所述权限设置请求用于请求对文件系统的目录树上的节点进行访问权限设置,所述权限设置请求包括待设置权限的节点的标识和权限记录。所述存储系统接收权限设置请求后,所述存储系统获取当前记录的全局版本参数,对所述当前记录的全局版本参数进行更新,得到最新的全局版本参数。所述存储系统保存所述待设置权限的节点的标识和权限记录,并将所述最新的全局版本参数作为所述待设置权限的节点的权限版本号。其中,全局版本参数递增或者递减设置,每个全局版本参数表示所述目录树的任意节点的一次权限设置操作。其中,所述待设置权限的节点的子节点的权限记录继承自所述待设置权限的节点的当前权限设置操作之后的权限记录。
本发明提供的文件系统的权限设置方法,实现快速设置目录树的节点的访问权限的权限记录,通过更新的全局版本参数表示所述目录树的任意节点的一次权限设置操作,该方法中,所述待设置权限的节点的子节点的权限记录继承自所述待设置权限的节点的当前权限设置操作之后的权限记录,所以仅设置目录树的父节点的权限记录,并使父节点对应的目录下的所有文件及所有子目录都继承所述父节点的权限记录,不用遍历父节点下的所有子目录或者文件来分别设置父节点下的每一个子目录或者文件的权限记录,提高了目录树的访问权限的设置效率。对父节点设置权限记录,不用对父节点对应的目录下的子目录以及文件重复设置权限记录,减少了存储空间的开销。
基于第一方面,在第一种实现方式中,所述获取当前记录的全局版本参数,包括:查询全局访问控制列表,获取当前记录的全局版本参数,所述全局访问控制列表保存在所述目录树的根节点的元数据中,所述全局访问控制列表保存有所述全局版本参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710526991.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于区块链的数据处理方法及设备
- 下一篇:RISC架构保密电路及其方法