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.一种文件权限设置方法,其特征在于,包括:接收针对文件系统中第一文件目录的权限设置指令;所述权限设置指令中携带有针对所述第一文件目录的权限设置信息;所述文件系统被组织为树形结构目录;保存所述第一文件目录的权限设置信息;确定所述第一文件目录对应的第二文件目录;所述第二文件目录为所述树形结构目录中所述第一文件目录分支下的全部文件目录;查询所述文件系统对应的权限继承关系表,检测其中是否存在所述第二文件目录对应的权限继承关系;所述权限继承关系表用于存储两文件目录之间的权限继承关系;根据所述检测结果,更新所述权限继承关系表,以将所述第二文件目录的权限设置信息同步为所述第一文件目录的权限设置信息。
【技术特征摘要】
1.一种文件权限设置方法,其特征在于,包括:接收针对文件系统中第一文件目录的权限设置指令;所述权限设置指令中携带有针对所述第一文件目录的权限设置信息;所述文件系统被组织为树形结构目录;保存所述第一文件目录的权限设置信息;确定所述第一文件目录对应的第二文件目录;所述第二文件目录为所述树形结构目录中所述第一文件目录分支下的全部文件目录;查询所述文件系统对应的权限继承关系表,检测其中是否存在所述第二文件目录对应的权限继承关系;所述权限继承关系表用于存储两文件目录之间的权限继承关系;根据所述检测结果,更新所述权限继承关系表,以将所述第二文件目录的权限设置信息同步为所述第一文件目录的权限设置信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述检测结果,更新所述权限继承关系表的步骤,包括:若所述权限继承关系表中不存在所述第二文件目录对应的权限继承关系,向所述权限继承关系表中增加所述第二文件目录与所述第一文件目录的权限继承关系。3.根据权利要求2所述的方法,其特征在于,所述根据所述检测结果,更新所述权限继承关系表的步骤,还包括:若所述权限继承关系表存在所述第二文件目录对应的权限继承关系,判断所述第二文件目录对应的权限继承关系是否为所述第二文件目录与所述第一文件目录的权限继承关系;若否,更新所述权限继承关系表中所述第二文件目录对应的权限继承关系,更新后的所述第二文件目录对应的权限继承关系中,所述第二文件目录与所述第一文件目录对应。4.根据权利要求1至3任一所述的方法,其特征在于,所述保存所述第一文件目录的权限设置信息的步骤,包括:确定所述文件系统对应的权限表;若所述权限表中存在所述第一文件目录的权限设置信息,则更新所述第一文件目录的权限设置信息;若所述权限表中不存在所述第一文件目录的权限设置信息,在所述权限表中新增所述第一文件目录的权限设置信息。5.根据权利要求4所述的方法,其特征在于,还包括:建立所述权限继承关系表与所述权限表的关联关系;所述权限表中至少包含所述文件系统的根文件目录的权限设置信息;和/或,所...
【专利技术属性】
技术研发人员:刘涛,曾佑祥,张颖,丁嘉嘉,马幸晖,王家宾,姚涵杭,
申请(专利权)人:世纪龙信息网络有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。