AzureLinux云计算系统

微软Azure云 LAB 101:在Azure VM环境下使用Run Command重置Root账户密码

在微软Azure云中,VM支持密码重置功能(Reset password),但遗憾的由于安全方面因素,特别是针对特定的root账户你无法使用该功能。然而一些客户由于特殊的使用场景需要重置Root密码,此时我们可以在“Azure门户(Azure Portal)”使用”运行命令(Run Command)”的方式来强制重置账户密码,这些账户中可以包含Root账户。

[本文为AndyX.Net原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明!]

微软Azure云 LAB 101:在Azure VM环境下使用Run Command重置Root账户密码插图

[本文由AndyX撰写,本文的“Azure Portal”门户界面以英文为主,仅供参考。]

[本人中所有涉及到 Azure 的实验均在 Azure Global 国际版中进行配置,已测试本文的内容同样适用于 Azure 世纪互联]

[本文为AndyX.Net原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明!]

[如果本文章帮助到了您,请记得在文章末尾“打赏”作者,感谢!]

 

前置步骤:

检查请确认”虚拟机代理(GuestAgent)”运行正常,因为”运行命令(Run Command)”功能需要依赖于”虚拟机代理(GuestAgent)”.

你可以在“Azure门户(Azure Portal)”l中间检查细节如下:

微软Azure云 LAB 101:在Azure VM环境下使用Run Command重置Root账户密码插图1

 

解决方案:

导航至 AzurePortal ->Virtual Machines -> Run Command -> Run Shell Script -> Run

按照下面的提示执行命令以便重置密码(不同的Linux主流版本所涉及的命令稍有不同):

###  For RHEL/CentOS:
       echo "新密码" | passwd --stdin 用户名
 

###  For Ubuntu/Fedora:
       echo "用户名:新密码" | chpasswd


###  For SUSE:
       echo "用户名:新密码" | chpasswd

***使用时请使用半角方式(英文输入法)输入双引号,请勿使用中文方式输入***

***该操作无需知道原始账户的密码,原始密码将会被覆盖***

 

操作结果:

RHEL/CENTOS/ROCKY/DEBIAN:

微软Azure云 LAB 101:在Azure VM环境下使用Run Command重置Root账户密码插图2

UBUNTU/SUSE:

微软Azure云 LAB 101:在Azure VM环境下使用Run Command重置Root账户密码插图3

 

参考文献:

chpasswd(8) – Linux manual page (man7.org)

passwd(1): update user’s authentication – Linux man page (die.net)

(END)

 

文章撰写:作者AndyX,来自AndyX.Net

文章遵循 CC 4.0 BY-SA 版权协议,若需转载本文,请标注来源与链接:原创内容AndyX.Net版权所有

本文链接:在Azure VM环境下使用Run Command重置Root账户密码【原创文章】 – AndyX.Net – 安迪克斯