基于分布式存储的ACL设置方法、装置、终端及存储介质制造方法及图纸

技术编号:20049759 阅读:49 留言:0更新日期:2019-01-09 05:47
本申请实施例提供一种基于分布式存储的ACL设置方法、装置、终端及存储介质,包括:设置顶层目录ACL版本号和权限;根据所述顶层目录权限设置本层目录权限;获取顶层目录ACL版本号;判断所述顶层目录ACL版本号是否大于本层目录ACL版本号:是,则将本层目录ACL版本号更新为所述顶层目录ACL版本号;否,则不执行版本号更新。通过获取顶层目录ACL版本号,若顶层目录ACL版本号大于本层目录,则将本层目录的ACL版本号更新为与顶层目录一致。本发明专利技术无需人工对各层目录进行设置,只需设置顶层目录,下层目录根据递归原则进行自动更新,节约了大量时间和人力资源,降低了员工工作量。

【技术实现步骤摘要】
基于分布式存储的ACL设置方法、装置、终端及存储介质
本专利技术属于分布式存储
,具体涉及一种基于分布式存储的ACL设置方法、装置、终端及存储介质。
技术介绍
在万级甚至千万级目录/文件数的应用场景中,系统中子目录与文件过多,若对目录进行递归设置ACL权限,需要等待大量时间命令才能返回,继续下一步操作,耗时较长。若权限变更操作较为频繁,会浪费大量的时间,工作人员的任务量也十分庞大。
技术实现思路
针对现有技术的不足,本专利技术提供一种基于分布式存储的ACL设置方法、装置、终端及存储介质,以解决上述技术问题。第一方面,本申请提供一种基于分布式存储的ACL设置方法,所述方法包括:设置顶层目录ACL版本号和权限;根据所述顶层目录权限设置本层目录权限;获取顶层目录ACL版本号;判断所述顶层目录ACL版本号是否大于本层目录ACL版本号:是,则将本层目录ACL版本号更新为所述顶层目录ACL版本号;否,则不执行版本号更新。结合第一方面,在第一方面的第一种实施方式中,所述根据所述顶层目录权限设置本层目录权限包括:判断顶层目录是否授予本层目录权限的同步权限:是,则将本层目录权限更新为顶层目录权限;否,则不执行权限更新。结合第一方面及第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述根据所述顶层目录权限设置本层目录权限还包括:获取权限设置时间;将设置时间最晚的权限作为同层目录的标准权限;将所述标准权限更新为同层目录的权限。第二方面,本申请实施例提供一种基于分布式存储的ACL设置装置,所述装置包括:设置单元,配置用于设置顶层目录ACL版本号和权限;权限单元,配置用于根据所述顶层目录权限设置本层目录权限;获取单元,配置用于获取顶层目录ACL版本号;判断单元,配置用于判断所述顶层目录ACL版本号是否大于本层目录ACL版本号;更新单元,配置用于将本层目录ACL版本号更新为所述顶层目录ACL版本号;保持单元,配置用于不执行版本号更新。结合第二方面,在第二方面的第一种实施方式中,所述权限单元包括:权限判断模块,配置用于判断顶层目录是否授予本层目录权限的同步权限;权限更新模块,配置用于将本层目录权限更新为顶层目录权限;权限保持模块,配置用于不执行权限更新。结合第二方面及第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述权限单元还包括:时间获取模块,配置用于获取权限设置时间;标准设定模块,配置用于将设置时间最晚的权限作为同层目录的标准权限;权限同步模块,配置用于将所述标准权限更新为同层目录的权限。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端终端执行上述的终端终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的基于分布式存储的ACL设置方法、装置、终端及存储介质,通过获取顶层目录ACL版本号,若顶层目录ACL版本号大于本层目录,则将本层目录的ACL版本号更新为与顶层目录一致。本专利技术无需人工对各层目录进行设置,只需设置顶层目录,下层目录根据递归原则进行自动更新,节约了大量时间和人力资源,降低了员工工作量。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例的方法的示意性流程图。图2是本申请一个实施例的装置的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本申请中出现的关键术语进行解释。图1是本申请一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种基于分布式存储的ACL设置装置。如图1所示,该方法100包括:步骤110,设置顶层目录ACL版本号和权限;步骤120,根据所述顶层目录权限设置本层目录权限;步骤130,获取顶层目录ACL版本号;步骤140,判断所述顶层目录ACL版本号是否大于本层目录ACL版本号:是,则将本层目录ACL版本号更新为所述顶层目录ACL版本号;否,则不执行版本号更新。为了便于对本专利技术的理解,下面以本专利技术基于分布式存储的ACL设置方法的原理,结合实施例中对基于分布式存储的ACL进行设置的过程,对本专利技术提供的基于分布式存储的ACL设置方法做进一步的描述。可选地,作为本申请一个实施例,所述根据所述顶层目录权限设置本层目录权限包括:判断顶层目录是否授予本层目录权限的同步权限:是,则将本层目录权限更新为顶层目录权限;否,则不执行权限更新。可选地,作为本申请一个实施例,所述根据所述顶层目录权限设置本层目录权限还包括:获取权限设置时间;将设置时间最晚的权限作为同层目录的标准权限;将所述标准权限更新为同层目录的权限。具体的,所述基于分布式存储的ACL设置方法包括:S1、设置顶层目录ACL版本号和权限。将顶层目录当前ACL版本号设置更新为最大版本号,并设置权限和下层目录的是否能同步更新该权限的同步权限。S2、根据所述顶层目录权限设置本层目录权限。本实施例中,首先设置顶层目录权限,获取顶层目录权限设置时间;将设置时间最晚的权限作为顶层目录的标准权限;将所述标准权限更新为顶层目录的权限。例如:首先对C目录设置u1:rwx-v权限,访问文件file使用C目录的u1:rwx-v权限,即读写不可删除。再对A目录设置u1:rwxdv权限,此时访问文件file,根据时间优先原则,采用目录A的权限:u1:rwxdv即完全控制权限。判断顶层目录是否授予本层目录权限的同步权限:是,则根据递归原则将本层目录权限更新为顶层目录权限;若未授予同步权限,则不执行权限更新,由人工自行设置权限。S3、获取顶层目录ACL版本号。S4、判断所述顶层目录ACL版本号是否大于本层目录ACL版本号:若大于本层目录,则将本层目录ACL版本号更新至与顶层目录ACL版本号一致;若两者版本号一致或顶层目录小于本层目录,则不执行版本更新。如图2示,该装置200包括:设置单元210,所述设置单元210用于设置顶层目录ACL版本号和权限;权限单元22本文档来自技高网
...

【技术保护点】
1.一种基于分布式存储的ACL设置方法,其特征在于,所述方法包括:设置顶层目录ACL版本号和权限;根据所述顶层目录权限设置本层目录权限;获取顶层目录ACL版本号;判断所述顶层目录ACL版本号是否大于本层目录ACL版本号:是,则将本层目录ACL版本号更新为所述顶层目录ACL版本号;否,则不执行版本号更新。

【技术特征摘要】
1.一种基于分布式存储的ACL设置方法,其特征在于,所述方法包括:设置顶层目录ACL版本号和权限;根据所述顶层目录权限设置本层目录权限;获取顶层目录ACL版本号;判断所述顶层目录ACL版本号是否大于本层目录ACL版本号:是,则将本层目录ACL版本号更新为所述顶层目录ACL版本号;否,则不执行版本号更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述顶层目录权限设置本层目录权限包括:判断顶层目录是否授予本层目录权限的同步权限:是,则将本层目录权限更新为顶层目录权限;否,则不执行权限更新。3.根据权利要求2所述的方法,其特征在于,所述根据所述顶层目录权限设置本层目录权限还包括:获取权限设置时间;将设置时间最晚的权限作为同层目录的标准权限;将所述标准权限更新为同层目录的权限。4.一种基于分布式存储的ACL设置装置,其特征在于,所述装置包括:设置单元,配置用于设置顶层目录ACL版本号和权限;权限单元,配置用于根据所述顶层目录权限设置本层目录权限;获取单元,配置用于获取顶层目录AC...

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

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

1