文档首页 > > 用户指南> 密码和密钥对> 未安装重置密码插件且忘记密码时,如何重置密码?> 未安装重置密码插件且忘记密码时,如何重置密码(Linux)?

未安装重置密码插件且忘记密码时,如何重置密码(Linux)?

分享
更新时间: 2019/08/09 GMT+08:00

操作场景

如果Linux操作系统弹性云服务器未安装密码重置插件,可以参见本节内容重新设置密码。

Windows操作系统请参见未安装重置密码插件且忘记密码时,如何重置密码(Windows)?

说明:

前提条件

  • 已经准备一台Linux操作系统的临时弹性云服务器,且该临时弹性云服务器与待重置密码的弹性云服务器位于同一个可用区。
  • 临时弹性云服务器已经绑定弹性公网IP。

操作步骤

  1. 下载重置密码的脚本,并上传至临时弹性云服务器。
    1. 登录管理控制台,选择“计算 > 弹性云服务器”。
    2. 在需要重置密码的弹性云服务器(即原弹性云服务器)的“操作”列下,单击“更多 > 重置密码”。
      系统打开“重置密码”弹窗。单击蓝色的“重置密码脚本”字样,下载脚本,如 图1所示。
      图1 下载重置密码脚本

      您可以在桌面左下角,查看到下载的重置密码脚本。

    3. 在本地通过WinSCP等连接工具,将1.b中获取的changepasswd.sh脚本上传到临时云服务器。

      WinSCP下载地址:https://winscp.net/

  2. 关闭原弹性云服务器,卸载其系统盘,并将系统盘挂载到临时弹性云服务器。
    1. 原弹性云服务器关机,进入详情页,并选择“云硬盘”页签。
      说明:

      原弹性云服务器关机时,请勿执行强制关机操作,否则可能引起重置密码操作失败。

    2. 单击系统盘所在行的“卸载”,卸载该系统盘。
    3. 展开临时弹性云服务器的详情页,并选择“云硬盘”页签。
    4. 单击“挂载磁盘”,在“挂载磁盘”对话框中,选择2.b中卸载的系统盘,将其挂载到临时弹性云服务器上。
  3. 远程登录临时弹性云服务器,并重置密码。
    1. 在临时弹性云服务器的“操作”列下,单击“远程登录”。
    2. 执行以下命令,查看原弹性云服务器上卸载的系统盘在临时弹性云服务器上的目录。

      fdisk -l

    3. 在脚本所在目录执行以下命令,运行重置密码脚本。

      chmod +x changepasswd.sh

      ./changepasswd.sh

      运行重置密码脚本时,如果系统提示没有lv相关的命令(如no lvs commmand),则需要在临时弹性云服务器安装lvm(Logical Volume Manager)工具,推荐使用lvm2,您可以执行命令yum install lvm2进行安装。

      如果原弹性云服务器和临时弹性云服务器的操作系统均为centos7,运行脚本过程中可能会出现挂载失败。请将脚本中的内容“mount $dev $mountPath”修改为“mount -o nouuid $dev $mountPath”,避免脚本运行失败。

    4. 根据系统提示输入新设置的密码和3.b中获取到的目录信息。
      系统显示如下回显信息时,说明密码设置成功。
      set password success.
  4. 关闭临时弹性云服务器,卸载原弹性云服务器的系统盘,并将其重新挂载回原弹性云服务器后执行重启操作。
    1. 临时弹性云服务器关机,并进入详情页,选择“云硬盘”页签。
    2. 单击“卸载”,卸载2中临时挂载的数据盘。
    3. 展开原Linux弹性云服务器的详情页,选择“云硬盘”页签。
    4. 单击“挂载磁盘”,在“挂载磁盘”对话框中,选择4.b中卸载的数据盘,并设置挂载点为“/dev/sda”。
    5. 重启原弹性云服务器。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区