一种分布式存储ACL快速响应权限查询的方法技术

技术编号:19857623 阅读:37 留言:0更新日期:2018-12-22 11:43
本发明专利技术公开了一种分布式存储ACL快速响应权限查询的方法,包括以下步骤:设置递归命令,形成ACL树目录;将ACL数据存放在xattr属性中;设置ACL树目录中顶层目录的ACL权限;获取当前目录或文件的ACL权限,记为M;通过ACL树目录获取祖先目录的ACL权限,并判断该祖先目录是否为根目录;若是,则将M中的ACL格式转换为原属性格式,返回结果;若否,则获取该祖先目录的ACL属性,并将其合并至M,继续向上获取祖先目录的ACL权限。本发明专利技术公开的方法,将对目录及其所有子目录或文件的ACL权限设置任务的时间消耗分解到单个目录或文件查询时的时间消耗,提高递归设置ACL权限的速度。

【技术实现步骤摘要】
一种分布式存储ACL快速响应权限查询的方法
本专利技术涉及存储
,尤其涉及一种分布式存储ACL快速响应权限查询的方法。
技术介绍
ACL的主要功能就是一方面保护资源节点,阻止非法用户对资源节点的访问,另一方面限制特定的用户所能具备的访问权限,当需要对目录下所有子目录和文件设置ACL权限时,需要使用-R参数进行递归设置,但是当目录层级较深且文件量众多时,递归设置ACL时需要耗费很长的时间,占用大量的内存,严重影响客户其他正常的操作。显然目前这种递归设置的方法,严重影响用户体验,尤其是需要频繁对不同用户设置或更改权限时,向用户返回设置结果耗时长,这种权限递归设置方式显然无法满足存储文件系统中对文件、目录的权限需求。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种分布式存储ACL快速响应权限查询的方法,提出了ACL快速响应,无论目录层级深度和目录下文件数多少,能够快速进行权限查询,能够给予用户和管理员更好控制文件读写和权限赋予的能力,提高用户体验。本专利技术提出的一种分布式存储ACL快速响应权限查询的方法,包括以下步骤:设置递归命令,形成ACL树目录;将ACL数据存放在x本文档来自技高网...

【技术保护点】
1.一种分布式存储ACL快速响应权限查询的方法,其特征在于,包括以下步骤:设置递归命令,形成ACL树目录;将ACL数据存放在xattr属性中;设置ACL树目录中顶层目录的ACL权限;获取当前目录或文件的ACL权限,记为M;通过ACL树目录获取祖先目录的ACL权限,并判断该祖先目录是否为根目录;若是,则将M中的ACL格式转换为原属性格式,返回结果;若否,则获取该祖先目录的ACL属性,并将其合并至M,继续向上获取祖先目录的ACL权限。

【技术特征摘要】
1.一种分布式存储ACL快速响应权限查询的方法,其特征在于,包括以下步骤:设置递归命令,形成ACL树目录;将ACL数据存放在xattr属性中;设置ACL树目录中顶层目录的ACL权限;获取当前目录或文件的ACL权限,记为M;通过ACL树目录获取祖先目录的ACL权限,并判断该祖先目录是否为根目录;若是,则将M中的ACL格式转换为原属性格式,返回...

【专利技术属性】
技术研发人员:黄威振
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1