The embodiment of the invention provides a method, a device and a system for migrating file permissions, which are used to solve the problem that the permission information after the file migration is inconsistent with the permission information before the file migration. The method includes: migration file permissions to read the file transfer server from the source device through the first protocol first permission information, and the first access information is sent to the target device through the first protocol, the first access information including a first protocol support file permissions; transfer server to the target device sends the lock conversion instruction; transfer server reads the file from the source device through the second protocol second and second access permission information, information is sent to the target device through the second protocol, second permissions information includes second protocol supports file permissions; the target device after receiving second authority information, according to the lock conversion instructions to maintain the first permission information unchanged.
【技术实现步骤摘要】
一种迁移文件权限的方法、装置以及系统
本专利技术涉及计算机
,特别涉及一种迁移文件权限的方法、装置以及系统。
技术介绍
文件系统中文件的权限信息表征不同用户对文件的操作权限。一些文件系统支持两种或以上的协议,不同的协议支持的文件权限的类型不同,因而文件系统中的文件可以具有两种或两种以上类型的权限。在将文件系统中文件从源设备迁移至目标设备时,需要将文件的权限信息一并迁移至目标设备。权限信息的迁移需要通过支持该权限信息的协议进行,在文件具有第一权限信息以及第二权限信息时,需要通过支持第一权限信息的第一协议将文件的第一权限信息迁移至目标设备,以及通过支持第二权限信息的第二协议将第二权限信息迁移至目标设备。文件的不同类型的权限信息先后迁移至目标设备,目标设备在获得较晚迁移至目标设备的权限信息后,会根据较晚迁移至目标设备的权限信息对较早迁移至目标设备的权限信息进行更新。例如,目标设备根据权限间转换规则对较晚迁移至目标设备的第二权限信息进行转换,获得转换后第一权限信息,用转换后的第一权限信息替换较早迁移至目标设备的第一权限信息。但是,文件的不同类型的权限信息所包含的信息量可能不同,而且不同厂商间权限转换的规则也不同,导致根据较晚迁移至目标设备的权限信息对较早迁移至目标设备的权限信息进行更新时,更新后的权限信息与较早迁移至目标设备的权限信息不一致,导致文件迁移后的权限信息与文件迁移前的权限信息不一致。
技术实现思路
本专利技术实施例提供一种迁移文件权限的方法、装置以及系统,用于解决文件迁移后的权限信息与文件迁移前的权限信息不一致的问题。第一方面,本专利技术实施例提供一 ...
【技术保护点】
一种迁移文件权限的方法,其特征在于,所述方法包括:迁移服务器通过第一协议从源设备读取文件的第一权限信息,第一权限信息包括所述第一协议支持的文件权限;所述迁移服务器通过所述第一协议将所述第一权限信息发送给目标设备;所述迁移服务器向所述目标设备发送锁定权限转换的指令,所述锁定权限转换的指令用于指示所述目标设备在接收所述文件的第二权限信息时,保持所述第一权限信息不变,所述第二权限信息包括第二协议支持的文件权限;所述迁移服务器通过所述第二协议从所述源设备读取所述文件的所述第二权限信息,并通过所述第二协议将所述第二权限信息发送给所述目标设备;所述目标设备在接收所述第二权限信息之后,根据所述锁定权限转换的指令保持所述第一权限信息不变。
【技术特征摘要】
1.一种迁移文件权限的方法,其特征在于,所述方法包括:迁移服务器通过第一协议从源设备读取文件的第一权限信息,第一权限信息包括所述第一协议支持的文件权限;所述迁移服务器通过所述第一协议将所述第一权限信息发送给目标设备;所述迁移服务器向所述目标设备发送锁定权限转换的指令,所述锁定权限转换的指令用于指示所述目标设备在接收所述文件的第二权限信息时,保持所述第一权限信息不变,所述第二权限信息包括第二协议支持的文件权限;所述迁移服务器通过所述第二协议从所述源设备读取所述文件的所述第二权限信息,并通过所述第二协议将所述第二权限信息发送给所述目标设备;所述目标设备在接收所述第二权限信息之后,根据所述锁定权限转换的指令保持所述第一权限信息不变。2.根据权利要求1所述的方法,其特征在于,还包括:所述目标设备保存所述第二权限信息,向所述迁移服务器发送权限迁移成功响应;所述迁移服务器接收所述权限迁移成功响应,向所述目标设备发送解除权限转换锁定的指令,所述解除权限转换锁定的指令用于指示所述目标设备在接收所述文件的所述第二权限信息时,根据所述第二权限信息对所述文件的所述第一权限信息更新。3.根据权利要求1或2所述的方法,其特征在于,还包括:所述迁移服务器通过所述第一协议将所述第一权限信息发送给目标设备时,将所述文件的数据给所述目标设备。4.根据权利要求3所述的方法,其特征在于,还包括:所述迁移服务器通过所述第一协议从所述源设备读取所述第一权限信息时,向所述源设备发送状态锁定的指令,所述状态锁定的指令用于指示所述源设备拒绝对所述文件的数据、所述文件的所述第一权限信息以及所述文件的所述第二权限信息的更新操作。5.根据权利要求4所述的方法,其特征在于,还包括:所述迁移服务器在通过所述第二协议将所述第二权限信息发送给所述目标设备后,向所述源设备发送解除状态锁定的指令,所述解除状态锁定的指令用于指示所述源设备接受对所述文件、所述文件的所述第一权限信息以及所述文件的所述第二权限信息的更新操作。6.根据要求1至5中任一项所述的方法,其特征在于,所述第一协议为服务器信息块SMB协议、网络文件系统NFS协议中的一个,所述第二协议为另一个;在所述第一协议为SMB协议、所述第二协议为NFS协议时,所述第一权限信息为访问控制列表ACL信息,所述第二权限信息为用于权限控制的模式Mode信息;在所述第一协议为NFS协议、所述第二协议为SMB协议时,所述第一权限信息为用于权限控制的Mode信息,所述第二权限信息为ACL信息。7.一种迁移文件权限的装置,其特征在于,包括:第一读取模块,用于通过第一协议从源设备读取文件的第一权限信息,第一权限信息包括所述第一协议支持的文件权限;第一发送模块,用于通过所述第一协议将所述第一权限信息发送给目标设备;第二发送模块,用于向所述目标设备发送锁定权限转换的指令,所述锁定权限转换的指令用于指示所述目标设备在接收所述文件的第二权限信息时,保持所述第一权限信息不变,所述第二权限信息包括第二协议支持的文件权限;第二读取模块,用于通过所述第二协议从所述源设备读取所述文件的所述第二权限信息;第三发送模块,用于通过所述第二协议将所述第二权限信息发送给所述目标设备。8.根据权利要求7所述的装置,其特征在于,还包括:第一接收模块,用于接收所述目标设备发送的权限迁移成功响应;第四发送模块,用于向所述目标设备发送解除权限转换锁定的指令,所述解除权限转换锁定的指令用于指示所述目标设备在接收所述文件的所述第二权限信息时,根据所述...
【专利技术属性】
技术研发人员:李学锋,沈序建,刘元兵,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。