[发明专利]一种重置虚拟机用户登陆密码的方法及装置有效
申请号: | 201310390519.0 | 申请日: | 2013-08-30 |
公开(公告)号: | CN104424431B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 胡兴华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 重置 虚拟机 用户 登陆密码 方法 装置 | ||
本发明公开了一种重置虚拟机用户登陆密码的方法及装置,所述方法包括:接收包含有用户身份信息的虚拟机用户登陆密码重置请求;对用户身份信息进行验证,判断虚拟机用户登陆密码重置请求是否有效;当虚拟机用户登陆密码重置请求有效时,根据预设模式获取到对虚拟机磁盘数据的修改操作权限;将虚拟机磁盘中存储的与用户身份信息相对应的虚拟机用户登陆密码加密数据替换为在创建完毕虚拟机时所备份的虚拟机用户登陆密码加密数据。通过本发明能够实现虚拟机用户登陆密码的重置,耗时较短,节省了宿主机的系统资源,且其他用户无权限申请重置,虚拟机安全性能够得到保证。
技术领域
本发明涉及计算机技术领域,具体涉及信息安全技术领域,尤其涉及一种重置虚拟机用户登陆密码的方法及装置。
背景技术
目前,置备有虚拟机安装软件的服务器(宿主机)能够创建一台或多台设有登陆密码的虚拟机。对于服务器所创建的同一台虚拟机,用户可借助于终端设备输入密码来登陆该虚拟机,与该虚拟机进行一系列的交互命令操作,不同类别的用户对该虚拟机上资源文件的操作权限不同。例如,Linux或Unix操作系统下的虚拟机root用户拥有对该虚拟机上任何资源文件的增、删、改、查的操作。然而,一旦用户忘记了与之对应的虚拟机登陆密码,则无法借助于终端设备登陆服务器所创建的虚拟机来部署相关操作。
为此,现有的技术通常通过两种方式来解决以上问题。第一种方式为:服务器重新创建一台与该用户相对应的虚拟机;第二种方式为:服务器重新启动与该用户相对应的虚拟机的特定模式,重新设定虚拟机登录密码。
在对现有技术的研究和实践过程中,发明人发现现有技术至少存在以下问题:上述第一种方式消耗宿主机大量的系统资源,并且耗时较长,存在数据丢失现象;上述第二种方式会使得任何用户借助于终端设备进入与该用户相对应的虚拟机的特定模式来重新设置虚拟机登录密码,进而虚拟机的安全性得不到保证,例如对于Linux操作系统下的虚拟机,非root用户可借助于终端设备进入该虚拟机的single模式,来重新设置与root用户相对应的虚拟机登陆密码而获得超级管理员帐户的权限。
发明内容
有鉴于此,本发明实施例提供一种重置虚拟机用户登陆密码的方法及装置,来解决以上背景技术部分提到的技术问题。
一方面,本发明实施例提供了一种重置虚拟机用户登陆密码的方法,所述方法包括:
接收包含有用户身份信息的虚拟机用户登陆密码重置请求;
对所述用户身份信息进行验证,判断所述虚拟机用户登陆密码重置请求是否有效;
当所述虚拟机用户登陆密码重置请求有效时,根据预设模式获取到对虚拟机磁盘数据的修改操作权限;
将虚拟机磁盘中存储的与所述用户身份信息相对应的虚拟机用户登陆密码加密数据替换为在创建完毕虚拟机时所备份的虚拟机用户登陆密码加密数据。
一方面,本发明实施例还提出了一种重置虚拟机用户登陆密码的装置,所述装置包括:
请求接收模块,用于接收包含有用户身份信息的虚拟机用户登陆密码重置请求;
请求判断模块,用于对所述用户身份信息进行验证,判断所述虚拟机用户登陆密码重置请求是否有效;
权限获取模块,用于当所述虚拟机用户登陆密码重置请求有效时,根据预设模式获取到对虚拟机磁盘数据的修改操作权限;
加密密码替换模块,用于将虚拟机磁盘中存储的与所述用户身份信息相对应的虚拟机用户登陆密码加密数据替换为在创建完毕虚拟机时所备份的虚拟机用户登陆密码加密数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310390519.0/2.html,转载请声明来源钻瓜专利网。