Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

说到windows azure 上的vm密码相关问题,我们前两篇文章已介绍了如果重置windows azure上的windows vm、linux vm的登陆账户密码。今天呢主要说一下,除了以上两种方法以外还有一种方法来找回密码。具体见下:

一、首先是单击虚拟机--仪表盘,记录磁盘名称,删除原虚拟机A保留其磁盘

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

二、在原有云服务中新建虚拟机或使用已存在的虚拟机B,获取root权限

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

三、将虚拟机A的磁盘当做数据盘挂载到B

(在删除虚拟机A之后可能需要几分钟等待后台同步)

3.1 选择附加---附加磁盘

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

3.2 在列表中选择A的磁盘,不要启用缓存

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

3.3 扫描新磁盘并将其挂载,如/tempmount

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

四、通过更换passwd和shadow文件的方式修改密码

4-1 备份两个磁盘中的passwd和shadow文件:

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

4-2 复制虚拟机A磁盘中的passwd和shadow文件到当前虚拟机:

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

4-3 使用当前虚拟机的root权限修改root账户或其他账户的密码:

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

4-4 将当前的passwd和shadow文件复制回A的磁盘:

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

4-5 恢复虚拟机B的账户密码设置:

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

五、Umount A的磁盘并从虚拟机B分离该磁盘:

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

六、通过A的磁盘重新创建虚拟机:

在创建时选择从“我的磁盘”开始创建

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

虚拟机创建完成之后,在使用SSH连接时由于启用了用户名密码验证,可以直接用root进行登录。

本文出自 “高文龙” 博客,请务必保留此出处http://gaowenlong.blog.51cto.com/451336/1584972

Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

上一篇:Windows活动目录系列---配置AD域服务的信任(2)


下一篇:D - Fox And Two Dots DFS