文件权限设置方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21300135 阅读:29 留言:0更新日期:2019-06-12 08:04
本发明专利技术涉及文件权限设置方法、装置、计算机设备和存储介质,应用于文件管理领域。所述方法包括:接收针对该文件系统中的第一文件目录的权限设置指令;保存第一文件目录的权限设置信息;确定第一文件目录对应的第二文件目录,即树形结构目录中位于第一文件目录下的全部文件目录;查询文件系统对应的权限继承关系表,检测其中是否存在第二文件目录对应的权限继承关系;根据检测结果更新该权限继承关系表,以此将第二文件目录的权限设置信息同步为第一文件目录的权限设置信息。本发明专利技术实施例解决了对较大文件系统中文件权限设置效率低的问题,同时有利于从较大文件系统中快速查询到任一文件的权限信息。

File permission setting method, device, computer equipment and storage medium

The invention relates to a method, a device, a computer device and a storage medium for setting file permissions, and is applied in the field of file management. The method includes: receiving permission setting instructions for the first file directory in the file system; storing permission setting information for the first file directory; determining the second file directory corresponding to the first file directory, i.e., all file directories located under the first file directory in the tree structure directory; querying the corresponding permission inheritance table of the file system, and checking whether there exists or not. The corresponding privilege inheritance relationship of the second file directory; update the privilege inheritance table according to the test results, so as to synchronize the privilege setting information of the second file directory with the privilege setting information of the first file directory. The embodiment of the present invention solves the problem of low efficiency in setting file permission in a larger file system, and at the same time facilitates fast query of permission information of any file from a larger file system.

【技术实现步骤摘要】
文件权限设置方法、装置、计算机设备和存储介质
本专利技术涉及文件管理
,特别是涉及文件权限设置方法、装置、计算机设备和存储介质。
技术介绍
随着信息技术的发展,企业或组织对文件共享系统的需求越来越多,在这样企业或组织中不同用户拥有不同的角色,因此对文件共享系统中的文件的权限有着多样化的要求,如何对海量文件进行权限管理就变得至关重要。为了对海量文件中的每一个文件设置相应的权限,目前一些做法是,将海量文件组织为树状结构,通过保存在该树状结构中各文件到根节点文件的完整路径信息,使得该树状结构中的每个节点文件的权限,自动继承其父节点文件的权限,相对于传统ACL(AccessControlList,访问控制列表)的文件权限设置方法,提高了文件权限设置的效率。在实现本专利技术的过程中,专利技术人发现现有技术中存在如下问题,上述文件权限设置方法,需要保存从根节点到待设置权限的节点的访问分支上的所有节点,即保存待设置权限的节点在树形结构中的完整路径信息;当文件量越多,树状结构的层级体系越庞大时,需要不断向上查找父节点的权限,因此影响文件权限设置效率。
技术实现思路
基于此,有必要针对现有方式存在对于较大的文件系统进行文件权限设置时效率低的问题,提供一种文件权限设置方法、装置、计算机设备和存储介质。一方面,本专利技术实施例提供一种文件权限设置方法,包括:接收针对文件系统中的第一文件目录的权限设置指令;所述权限设置指令中携带有针对所述第一文件目录的权限设置信息;所述文件系统被组织为树形结构目录;保存所述第一文件目录的权限设置信息;确定所述第一文件目录对应的第二文件目录;所述第二文件目录为所述树形结构中所述第一文件目录分支下的全部文件目录;查询所述文件系统对应的权限继承关系表,检测其中是否存在所述第二文件目录对应的权限继承关系;所述权限继承关系表用于存储两文件目录之间的权限继承关系;根据所述检测结果,更新所述权限继承关系表,以此将所述第二文件目录的权限设置信息同步为所述第一文件目录的权限设置信息。在其中一个实施例中,所述根据所述检测结果,更新所述权限继承关系表的步骤,包括:若所述权限继承关系表中不存在所述第二文件目录对应的权限继承关系,向所述权限继承关系表中增加所述第二文件目录与所述第一文件目录的权限继承关系。在其中一个实施例中,所述根据所述检测结果,更新所述权限继承关系表的步骤,还包括:若所述权限继承关系表存在所述第二文件目录对应的权限继承关系,判断所述第二文件目录对应的权限继承关系是否为所述第二文件目录与所述第一文件目录的权限继承关系;若否,更新所述权限继承关系表中所述第二文件目录对应的权限继承关系,更新后的所述第二文件目录对应的权限继承关系中,所述第二文件目录与所述第一文件目录对应。在其中一个实施例中,所述保存所述第一文件目录的权限设置信息的步骤,包括:确定所述文件系统对应的权限表;若所述权限表中存在所述第一文件目录的权限设置信息,则更新所述第一文件目录的权限设置信息;若所述权限表中不存在所述第一文件目录的权限设置信息,在所述权限表新增所述第一文件目录的权限设置信息。在其中一个实施例中,还包括:建立所述权限继承关系表与所述权限表的关联关系;所述权限表中至少包含所述文件系统的根文件目录的权限设置信息;和/或,所述针对第一文件目录的权限设置指令包括:新增所述第一文件目录的权限的指令;或者,修改所述第一文件目录的原有权限的指令。在其中一个实施例中,所述方法还包括:检测到在所述文件系统中新增文件目录的操作事件;确定所述新增文件目录的上一级文件目录;查询所述权限继承关系表中是否存在所述上一级文件目录与非根文件目录的权限继承关系;若是,向所述权限继承关系表中增加所述新增文件目录与所述非根文件目录之间的权限继承关系;若否,向所述权限继承关系表中增加所述新增文件目录与所述根文件目录之间的权限继承关系。在其中一个实施例中,所述权限表中还包括:所述文件系统对应的第一用户的信息;和/或,所述文件系统中文件目录对应的第二用户的信息;所述方法还包括:若所述第一用户或者第二用户为团队,建立所述权限表与成员关系表的关联关系;所述成员关系表用于保存所述团队包含的成员信息。另一方面,本专利技术实施例提供一种文件权限设置装置,包括:指令接收模块,用于接收针对文件系统中的第一文件目录的权限设置指令;所述权限设置指令中携带有针对所述第一文件目录的权限设置信息;所述文件系统被组织为树形结构的目录;权限保存模块,用于保存所述第一文件目录的权限设置信息;文件确定模块,用于确定所述第一文件目录对应的第二文件目录;所述第二文件目录为所述树形结构中所述第一文件目录分支下的全部文件目录;关系查询模块,用于查询所述文件系统对应的权限继承关系表,检测其中是否存在所述第二文件目录对应的权限继承关系;所述权限继承关系表用于存储两文件目录之间的权限继承关系;更新模块,用于根据所述检测结果,更新所述权限继承关系表,以此将所述第二文件目录的权限设置信息同步为所述第一文件目录的权限设置信息。再一方面,本专利技术实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述任一文件权限设置方法。再一方面,本专利技术实施例提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一文件权限设置方法。上述技术方案中的一个技术方案具有如下优点或有益效果:通过将文件系统被组织为树形结构目录,接收针对该文件系统中的任一文件目录的权限设置指令;保存该文件目录的权限设置信息;确定该文件目录对应的全部下级文件目录,即树形结构目录中位于第一文件目录下的全部文件目录;查询文件系统对应的权限继承关系表,检测其中是否存在下级文件目录对应的权限继承关系;根据检测结果更新该权限继承关系表,以此将下级文件目录的权限设置信息同步为该文件目录的权限设置信息。本专利技术实施例解决了对较大文件系统中任一文件权限设置效率低的问题,同时有利于从较大文件系统中快速查询到任一文件的权限信息。附图说明图1为一实施例的文件权限设置方法的示意性流程图;图2A为一实施例的文件权限设置方法的效果示意图;图2B为另一实施例的文件权限设置方法的效果示意图;图2C为再一实施例的文件权限设置方法的效果示意图;图2D为又一实施例的文件权限设置方法的效果示意图;图3为一实施例的文件权限设置装置的示意性结构图;图4为一个实施例中计算机设备的内部结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在一个实施例中,如图1所示,提供了一种文件权限设置方法,包括以下步骤:S110,接收针对文件系统中的第一文件目录的权限设置指令;所述权限设置指令中携带有针对所述第一文件目录的权限设置信息;所述文本文档来自技高网...

【技术保护点】
1.一种文件权限设置方法,其特征在于,包括:接收针对文件系统中第一文件目录的权限设置指令;所述权限设置指令中携带有针对所述第一文件目录的权限设置信息;所述文件系统被组织为树形结构目录;保存所述第一文件目录的权限设置信息;确定所述第一文件目录对应的第二文件目录;所述第二文件目录为所述树形结构目录中所述第一文件目录分支下的全部文件目录;查询所述文件系统对应的权限继承关系表,检测其中是否存在所述第二文件目录对应的权限继承关系;所述权限继承关系表用于存储两文件目录之间的权限继承关系;根据所述检测结果,更新所述权限继承关系表,以将所述第二文件目录的权限设置信息同步为所述第一文件目录的权限设置信息。

【技术特征摘要】
1.一种文件权限设置方法,其特征在于,包括:接收针对文件系统中第一文件目录的权限设置指令;所述权限设置指令中携带有针对所述第一文件目录的权限设置信息;所述文件系统被组织为树形结构目录;保存所述第一文件目录的权限设置信息;确定所述第一文件目录对应的第二文件目录;所述第二文件目录为所述树形结构目录中所述第一文件目录分支下的全部文件目录;查询所述文件系统对应的权限继承关系表,检测其中是否存在所述第二文件目录对应的权限继承关系;所述权限继承关系表用于存储两文件目录之间的权限继承关系;根据所述检测结果,更新所述权限继承关系表,以将所述第二文件目录的权限设置信息同步为所述第一文件目录的权限设置信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述检测结果,更新所述权限继承关系表的步骤,包括:若所述权限继承关系表中不存在所述第二文件目录对应的权限继承关系,向所述权限继承关系表中增加所述第二文件目录与所述第一文件目录的权限继承关系。3.根据权利要求2所述的方法,其特征在于,所述根据所述检测结果,更新所述权限继承关系表的步骤,还包括:若所述权限继承关系表存在所述第二文件目录对应的权限继承关系,判断所述第二文件目录对应的权限继承关系是否为所述第二文件目录与所述第一文件目录的权限继承关系;若否,更新所述权限继承关系表中所述第二文件目录对应的权限继承关系,更新后的所述第二文件目录对应的权限继承关系中,所述第二文件目录与所述第一文件目录对应。4.根据权利要求1至3任一所述的方法,其特征在于,所述保存所述第一文件目录的权限设置信息的步骤,包括:确定所述文件系统对应的权限表;若所述权限表中存在所述第一文件目录的权限设置信息,则更新所述第一文件目录的权限设置信息;若所述权限表中不存在所述第一文件目录的权限设置信息,在所述权限表中新增所述第一文件目录的权限设置信息。5.根据权利要求4所述的方法,其特征在于,还包括:建立所述权限继承关系表与所述权限表的关联关系;所述权限表中至少包含所述文件系统的根文件目录的权限设置信息;和/或,所...

【专利技术属性】
技术研发人员:刘涛曾佑祥张颖丁嘉嘉马幸晖王家宾姚涵杭
申请(专利权)人:世纪龙信息网络有限责任公司
类型:发明
国别省市:广东,44

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

1