一种跨文件系统的权限控制方法、装置、设备及存储介质制造方法及图纸

技术编号:21090530 阅读:55 留言:0更新日期:2019-05-11 10:18
本申请公开了一种跨文件系统的权限控制方法、装置、设备及存储介质,该方法包括:将网络文件系统NFS‑Ganesha v4版本服务挂载在客户端上;接收客户端的获取或设置ACL扩展属性请求,并将其转换为linux标准的系统调用请求;将调用请求封装到远程过程调用函数中并发送至向网络文件系统服务端;当服务端收到的调用请求对应的是获取ACL扩展属性请求,调用分布式文件系统获取权限控制扩展属性;而当调用请求对应的是设置ACL扩展属性请求,调用分布式文件系统设置权限控制扩展属性。这样通过上述步骤可以解决NFS‑Ganesha v4协议版本无法与分布式文件系统POSIX ACL标准权限控制列表草案的不兼容问题。

【技术实现步骤摘要】
一种跨文件系统的权限控制方法、装置、设备及存储介质
本专利技术涉及通信
,特别是涉及一种跨文件系统的权限控制方法、装置、设备及存储介质。
技术介绍
NFS-Ganesha(NetworkFileSystemuser-space)是用户态网络文件系统,在系统服务故障场景下,相比于内核态NFS具有较好管理性和可维护性,并且用户态NFS-Ganesha易于实施和维护,因此,目前,海量分布式对象存储NFS-Ganesha应用比较广泛。分布式文件系统具有可靠性、自动重均衡、自动恢复特性,根据场景划分可以将分布式文件系统分为三大块,分别是对象存储、块设备存储和文件系统服务。分布式文件系统相比其它存储的优势点在于它不单单是存储,同时还充分利用了存储节点上的计算能力,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,同时由于分布式文件系统的良好设计,使得它不存在传统的单点故障的问题,且随着规模的扩大性能并不会受到影响。ACL(AccessControlList)权限控制列表解决了在linux下所有者,所属组,其它人不能满足资源权限分配需求的问题。目前,NFS-Ganes本文档来自技高网...

【技术保护点】
1.一种跨文件系统的权限控制方法,其特征在于,包括:将网络文件系统NFS‑Ganesha v4版本服务挂载在网络文件系统客户端上;接收所述网络文件系统客户端的获取或设置ACL扩展属性请求,并将其转换为linux标准的系统调用请求;将所述调用请求封装到远程过程调用函数中并发送至网络文件系统服务端;当所述网络文件系统服务端收到的所述调用请求对应的是获取ACL扩展属性请求时,调用分布式文件系统获取权限控制扩展属性;当所述网络文件系统服务端收到的所述调用请求对应的是设置ACL扩展属性请求时,调用分布式文件系统设置权限控制扩展属性。

【技术特征摘要】
1.一种跨文件系统的权限控制方法,其特征在于,包括:将网络文件系统NFS-Ganeshav4版本服务挂载在网络文件系统客户端上;接收所述网络文件系统客户端的获取或设置ACL扩展属性请求,并将其转换为linux标准的系统调用请求;将所述调用请求封装到远程过程调用函数中并发送至网络文件系统服务端;当所述网络文件系统服务端收到的所述调用请求对应的是获取ACL扩展属性请求时,调用分布式文件系统获取权限控制扩展属性;当所述网络文件系统服务端收到的所述调用请求对应的是设置ACL扩展属性请求时,调用分布式文件系统设置权限控制扩展属性。2.根据权利要求1所述的跨文件系统的权限控制方法,其特征在于,调用分布式文件系统获取权限控制扩展属性,具体包括:将所述调用请求转发至分布式文件系统;调用分布式文件系统接口函数,获取到分布式文件系统扩展属性;所述分布式文件系统扩展属性为POSIXACL标准的linux权限控制列表草案;将获取到的POSIXACL转换为NFSv4ACL草案;将转换后的NFSv4ACL权限控制列表通过远程过程调用函数返回给所述网络文件系统客户端,完成获取权限控制扩展属性。3.根据权利要求2所述的跨文件系统的权限控制方法,其特征在于,将获取到的POSIXACL转换为NFSv4ACL草案,具体包括:判断获取的POSIXACL是否出现异常;若异常,则判断获取的POSIXACL权限是否有效;若无效,则根据文件或目录继承ACL权限分配NFSv4ACL存储空间,分别进行转换。4.根据权利要求1所述的跨文件系统的权限控制方法,其特征在于,调用分布式文件系统设置权限控制扩展属性,具体包括:将权限设置的NFSv4ACL草案转换为POSIXACL标准;将转换后的POSIXACL标准访问控制请求,调用分布式文件系统设置扩展属性函数;将设置好的访问控制属性返回至所述网络文件系统客户端,完成权限控制扩展属性。5.根据权利要求1至4任一项所述的跨文件系统的权限控制方法,其特征在于,在将网络文件系统NFS-Ganeshav4版本服务挂载在客户端上之后,还包括:判断所述网络文件系统是否支持ACL扩展属性特性;若是,则接收所述客户端的获取或设置A...

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

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

1