更新时间:2026-06-03 GMT+08:00
分享

安装一键式重置密码插件(Linux)

操作场景

为了保证使用私有镜像创建的新弹性云服务器可以实现一键式重置密码功能(参见“在控制台重置云服务器密码”了解更多),建议您在创建私有镜像前安装密码重置插件CloudResetPwdAgent

  • 使用公共镜像创建的弹性云服务器,默认已经安装密码重置插件,不需要执行安装操作。
  • 使用外部镜像文件创建的弹性云服务器,请按照指导安装密码重置插件。

安装须知

  • 用户自行决定是否安装CloudResetPwdAgent插件,使弹性云服务器具备一键式重置密码功能。
  • 一键式重置密码插件CloudResetPwdAgent已按照GNU General Public License v2.0协议开源至Github开源平台,开放、透明、安全,请您放心使用。
  • 支持安装一键式重置密码插件的操作系统版本如表1所示。

CentOS 8需要先关闭selinux后再安装一键式重置密码插件,安装后再根据需要选择是否打开selinux。

表1 支持安装一键式重置密码插件的操作系统版本
操作系统类型 操作系统版本

SUSE

SUSE Linux Enterprise Server 15 SP7 64bit

SUSE Linux Enterprise Server 15 SP6 64bit

SUSE Linux Enterprise Server 15 SP5 64bit

SUSE Linux Enterprise Server 15 SP4 64bit

SUSE Linux Enterprise Server 15 SP3 64bit

SUSE Linux Enterprise Server 15 SP2 64bit

SUSE Linux Enterprise Server 15 SP1 64bit

SUSE Linux Enterprise Server 15 64bit

SUSE Linux Enterprise Server 12 SP5 64bit

SUSE Linux Enterprise Server 12 SP4 64bit

SUSE Linux Enterprise Server 12 SP3 64bit

SUSE Linux Enterprise Server 12 SP2 64bit

SUSE Linux Enterprise Server 12 SP1 64bit

SUSE Linux Enterprise Server 11 SP4 64bit

SUSE Linux Enterprise Server 11 SP3 64bit

SUSE Linux Enterprise Server 11 SP3 32bit

Oracle Linux

Oracle Linux Server release 10.0 64bit

Oracle Linux Server release 9.6 64bit

Oracle Linux Server release 9.5 64bit

Oracle Linux Server release 9.4 64bit

Oracle Linux Server release 9.3 64bit

Oracle Linux Server release 9.2 64bit

Oracle Linux Server release 9.1 64bit

Oracle Linux Server release 9.0 64bit

Oracle Linux Server release 8.10 64bit

Oracle Linux Server release 8.9 64bit

Oracle Linux Server release 8.8 64bit

Oracle Linux Server release 8.7 64bit

Oracle Linux Server release 8.6 64bit

Oracle Linux Server release 8.5 64bit

Oracle Linux Server release 8.4 64bit

Oracle Linux Server release 8.3 64bit

Oracle Linux Server release 8.2 64bit

Oracle Linux Server release 8.1 64bit

Oracle Linux Server release 8.0 64bit

Oracle Linux Server release 7.9 64bit

Oracle Linux Server release 7.8 64bit

Oracle Linux Server release 7.7 64bit

Oracle Linux Server release 7.6 64bit

Oracle Linux Server release 7.5 64bit

Oracle Linux Server release 7.4 64bit

Oracle Linux Server release 7.3 64bit

Oracle Linux Server release 7.2 64bit

Oracle Linux Server release 7.1 64bit

Oracle Linux Server release 7.0 64bit

Oracle Linux Server release 6.10 64bit

Oracle Linux Server release 6.9 64bit

Oracle Linux Server release 6.8 64bit

Oracle Linux Server release 6.7 64bit

Oracle Linux Server release 6.5 64bit

Red Hat

Redhat Linux Enterprise 10.0 64bit

Redhat Linux Enterprise 9.6 64bit

Redhat Linux Enterprise 9.5 64bit

Redhat Linux Enterprise 9.4 64bit

Redhat Linux Enterprise 9.3 64bit

Redhat Linux Enterprise 9.2 64bit

Redhat Linux Enterprise 9.1 64bit

Redhat Linux Enterprise 9.0 64bit

Redhat Linux Enterprise 8.10 64bit

Redhat Linux Enterprise 8.9 64bit

Redhat Linux Enterprise 8.8 64bit

Redhat Linux Enterprise 8.7 64bit

Redhat Linux Enterprise 8.6 64bit

Redhat Linux Enterprise 8.5 64bit

Redhat Linux Enterprise 8.4 64bit

Redhat Linux Enterprise 8.3 64bit

Redhat Linux Enterprise 8.2 64bit

Redhat Linux Enterprise 8.1 64bit

Redhat Linux Enterprise 8.0 64bit

Redhat Linux Enterprise 7.9 64bit

Redhat Linux Enterprise 7.8 64bit

Redhat Linux Enterprise 7.7 64bit

Redhat Linux Enterprise 7.6 64bit

Redhat Linux Enterprise 7.5 64bit

Redhat Linux Enterprise 7.4 64bit

Redhat Linux Enterprise 7.3 64bit

Redhat Linux Enterprise 7.2 64bit

Redhat Linux Enterprise 7.1 64bit

Redhat Linux Enterprise 7.0 64bit

Redhat Linux Enterprise 6.10 64bit

Redhat Linux Enterprise 6.9 64bit

Redhat Linux Enterprise 6.8 64bit

Redhat Linux Enterprise 6.7 64bit

Redhat Linux Enterprise 6.6 64bit

Redhat Linux Enterprise 6.6 32bit

Redhat Linux Enterprise 6.5 64bit

Redhat Linux Enterprise 6.4 64bit

Redhat Linux Enterprise 6.4 32bit

AlmaLinux

AlmaLinux 10.1 64bit

AlmaLinux 10.0 64bit

AlmaLinux 9.7 64bit

AlmaLinux 9.6 64bit

AlmaLinux 9.5 64bit

AlmaLinux 9.4 64bit

AlmaLinux 9.3 64bit

AlmaLinux 9.2 64bit

AlmaLinux 9.1 64bit

AlmaLinux 9.0 64bit

AlmaLinux 8.10 64bit

AlmaLinux 8.9 64bit

AlmaLinux 8.8 64bit

AlmaLinux 8.7 64bit

AlmaLinux 8.6 64bit

AlmaLinux 8.5 64bit

AlmaLinux 8.4 64bit

AlmaLinux 8.3 64bit

UnionTechOS

UnionTechOS Server 20 (1070e) Euler 64bit

UnionTechOS Server 20 (1060e) Euler 64bit

UnionTechOS Server 20 (1050u2e) Euler 64bit

UnionTechOS Server 20 (1050e) Euler 64bit

UnionTechOS Server 20 (1020e) Euler 64bit

UnionTechOS Server 20 Euler 64bit

Rocky

Rocky Linux 10.1 64bit

Rocky Linux 10.0 64bit

Rocky Linux 9.7 64bit

Rocky Linux 9.6 64bit

Rocky Linux 9.5 64bit

Rocky Linux 9.4 64bit

Rocky Linux 9.3 64bit

Rocky Linux 9.2 64bit

Rocky Linux 9.1 64bit

Rocky Linux 9.0 64bit

Rocky Linux 8.10 64bit

Rocky Linux 8.9 64bit

Rocky Linux 8.8 64bit

Rocky Linux 8.7 64bit

Rocky Linux 8.6 64bit

Rocky Linux 8.5 64bit

Rocky Linux 8.4 64bit

Rocky Linux 8.3 64bit

FreeBSD

FreeBSD 14.3 64bit

FreeBSD 14.2 64bit

FreeBSD 14.1 64bit

FreeBSD 14.0 64bit

FreeBSD 13.2 64bit

FreeBSD 13.1 64bit

FreeBSD 13.0 64bit

FreeBSD 12.4 64bit

FreeBSD 12.3 64bit

FreeBSD 12.2 64bit

FreeBSD 12.1 64bit

FreeBSD 12.0 64bit

FreeBSD 11.4 64bit

FreeBSD 11.3 64bit

FreeBSD 11.2 64bit

FreeBSD 11.1 64bit

FreeBSD 11.0 64bit

CentOS Stream

CentOS Stream 10 64bit

CentOS Stream 9 64bit

CentOS Stream 8 64bit

Ubuntu

Ubuntu 24.04 server 64bit

Ubuntu 22.04 server 64bit

Ubuntu 20.04 server 64bit

Ubuntu 19.04 server 64bit

Ubuntu 18.04.2 server 64bit

Ubuntu 18.04.1 server 64bit

Ubuntu 18.04 server 64bit

Ubuntu 16.04.6 server 64bit

Ubuntu 16.04.5 server 64bit

Ubuntu 16.04.4 server 64bit

Ubuntu 16.04.3 server 64bit

Ubuntu 16.04.2 server 64bit

Ubuntu 16.04 server 64bit

Ubuntu 14.04.5 server 64bit

Ubuntu 14.04.4 server 64bit

Ubuntu 14.04.4 server 32bit

Ubuntu 14.04.3 server 64bit

Ubuntu 14.04.3 server 32bit

Ubuntu 14.04.1 server 64bit

Ubuntu 14.04.1 server 32bit

Ubuntu 14.04 server 64bit

Ubuntu 14.04 server 32bit

openSUSE

OpenSUSE 15.7 64bit

OpenSUSE 15.6 64bit

OpenSUSE 15.6 64bit

OpenSUSE 15.5 64bit

OpenSUSE 15.4 64bit

OpenSUSE 15.3 64bit

OpenSUSE 15.2 64bit

OpenSUSE 15.1 64bit

OpenSUSE 15.0 64bit

OpenSUSE 42.3 64bit

OpenSUSE 42.2 64bit

OpenSUSE 42.1 64bit

OpenSUSE 13.2 64bit

OpenSUSE 11.3 64bit

CentOS

CentOS 8.5 64bit

CentOS 8.4 64bit

CentOS 8.3 64bit

CentOS 8.2 64bit

CentOS 8.1 64bit

CentOS 8.0 64bit

CentOS 7.9 64bit

CentOS 7.8 64bit

CentOS 7.7 64bit

CentOS 7.6 64bit

CentOS 7.5 64bit

CentOS 7.4 64bit

CentOS 7.3 64bit

CentOS 7.2 64bit

CentOS 7.1 64bit

CentOS 7.0 64bit

CentOS 7.0 32bit

CentOS 6.10 64bit

CentOS 6.10 32bit

CentOS 6.9 64bit

CentOS 6.8 64bit

CentOS 6.7 64bit

CentOS 6.7 32bit

CentOS 6.6 64bit

CentOS 6.6 32bit

CentOS 6.5 64bit

CentOS 6.5 32bit

CentOS 6.4 64bit

CentOS 6.4 32bit

CentOS 6.3 64bit

CentOS 6.3 32bit

Debian

Debian GNU/Linux 13.2.0 64bit

Debian GNU/Linux 13.0.0 64bit

Debian GNU/Linux 12.11.0 64bit

Debian GNU/Linux 12.10.0 64bit

Debian GNU/Linux 12.9.0 64bit

Debian GNU/Linux 12.8.0 64bit

Debian GNU/Linux 12.7.0 64bit

Debian GNU/Linux 12.6.0 64bit

Debian GNU/Linux 12.5.0 64bit

Debian GNU/Linux 12.3.0 64bit

Debian GNU/Linux 12.4.0 64bit

Debian GNU/Linux 12.2.0 64bit

Debian GNU/Linux 12.1.0 64bit

Debian GNU/Linux 12.0.0 64bit

Debian GNU/Linux 11.11.0 64bit

Debian GNU/Linux 11.10.0 64bit

Debian GNU/Linux 11.9.0 64bit

Debian GNU/Linux 11.8.0 64bit

Debian GNU/Linux 11.7.0 64bit

Debian GNU/Linux 11.6.0 64bit

Debian GNU/Linux 11.5.0 64bit

Debian GNU/Linux 11.4.0 64bit

Debian GNU/Linux 11.3.0 64bit

Debian GNU/Linux 11.2.0 64bit

Debian GNU/Linux 11.1.0 64bit

Debian GNU/Linux 11.0.0 64bit

Debian GNU/Linux 10.13.0 64bit

Debian GNU/Linux 10.12.0 64bit

Debian GNU/Linux 10.11.0 64bit

Debian GNU/Linux 10.10.0 64bit

Debian GNU/Linux 10.9.0 64bit

Debian GNU/Linux 10.8.0 64bit

Debian GNU/Linux 10.7.0 64bit

Debian GNU/Linux 10.6.0 64bit

Debian GNU/Linux 10.5.0 64bit

Debian GNU/Linux 10.4.0 64bit

Debian GNU/Linux 10.3.0 64bit

Debian GNU/Linux 10.2.0 64bit

Debian GNU/Linux 10.1.0 64bit

Debian GNU/Linux 10.0.0 64bit

Debian GNU/Linux 9.13.0 64bit

Debian GNU/Linux 9.3.0 64bit

Debian GNU/Linux 9.0.0 64bit

Debian GNU/Linux 8.8.0 64bit

Debian GNU/Linux 8.7.0 64bit

Debian GNU/Linux 8.6.0 64bit

Debian GNU/Linux 8.5.0 64bit

Debian GNU/Linux 8.4.0 64bit

Debian GNU/Linux 8.2.0 64bit

Fedora

Fedora 42 64bit

Fedora 41 64bit

Fedora 40 64bit

Fedora 39 64bit

Fedora 38 64bit

Fedora 37 64bit

Fedora 36 64bit

Fedora 35 64bit

Fedora 34 64bit

Fedora 33 64bit

Fedora 32 64bit

Fedora 31 64bit

Fedora 30 64bit

Fedora 29 64bit

Fedora 28 64bit

Fedora 27 64bit

Fedora 26 64bit

Fedora 25 64bit

Fedora 24 64bit

Fedora 23 64bit

Fedora 22 64bit

EulerOS

EulerOS 2.12 64bit

EulerOS 2.11 64bit

EulerOS 2.10 64bit

EulerOS 2.9 64bit

EulerOS 2.8 64bit

EulerOS 2.7 64bit

EulerOS 2.5 64bit

EulerOS 2.3 64bit

EulerOS 2.2 64bit

EulerOS 2.1 64bit

openEuler

openEuler 25.03 64bit

openEuler 24.03 SP3 64bit

openEuler 24.03 SP2 64bit

openEuler 24.03 SP1 64bit

openEuler 24.03 64bit

openEuler 22.03 SP4 64bit

openEuler 22.03 SP3 64bit

openEuler 22.03 SP2 64bit

openEuler 22.03 SP1 64bit

openEuler 22.03 64bit

openEuler 20.03 SP3 64bit

openEuler 20.03 SP2 64bit

openEuler 20.03 SP1 64bit

openEuler 20.03 64bit

KylinOS

KylinOS V11 64bit

KylinOS V10 SP3 64bit

KylinOS V10 SP2 64bit

KylinOS V10 SP1 64bit

KylinOS V10 64bit

KylinOS Desktop V10 64bit

KylinSec

KylinSec 3.3 64bit

KylinSec 3.5 64bit

HCE OS

HCE OS 3.0 64bit

HCE OS 2.0 64bit

iSoft

iSoft V5.1 64bit

Liberty

Liberty Basic 64bit

LinxOS

LinxOS 6.0.99 el20.03 sp3 64bit

Huawei Cloud EulerOS

Huawei Cloud EulerOS 3.0 64bit

Huawei Cloud EulerOS 2.0 64bit

Huawei Cloud EulerOS 1.1 64bit

Huawei Cloud EulerOS 1.0 64bit

RedFlag

RedFlag Asianux Server Linux V8 64bit

RedFlag Asianux Linux V7.5 64bit

RedFlag Asianux Linux V7.0 64bit

NeoKylin

中标麒麟

NeoKylin 7.7 64bit

NeoKylin 7.4 64bit

NeoKylin V7 64bit

NeoKylin Linux Advanced Server release 7.0 U5 64bit

NeoKylin Server release 5.0 U2 64bit

前提条件

  • 弹性云服务器的状态为“运行中”。
  • 需保证根目录可写入,且剩余空间大于300MB。
  • 对于Linux弹性云服务器,selinux会影响重置密码插件运行。若开启了selinux,请参考关闭selinux禁用selinux。
  • 使用SUSE 11 SP4镜像创建的弹性云服务器,内存需要大于等于4G时才能支持一键式重置密码功能。
  • 弹性云服务器使用的VPC网络DHCP不能禁用。
  • 弹性云服务器网络正常通行。
  • 弹性云服务器安全组出方向规则满足如下要求:
    • 协议:TCP
    • 端口范围:80
    • 远端地址:169.254.0.0/16

    如果您使用的是默认安全组出方向规则,则已经包括了如上要求,可以正常初始化。默认安全组出方向规则为:

    • 协议:ALL
    • 端口范围:ALL
    • 远端地址:0.0.0.0/16

操作步骤

  1. 检查弹性云服务器是否已安装一键式重置密码插件。

    1. 以root用户登录弹性云服务器
    2. 执行以下命令,查询是否已安装CloudResetPwdAgent。

      ls -lh /Cloud*

      图1 查询是否已安装一键式重置密码插件

      检查结果是否如图1所示。

      • 是,表示已安装一键式重置密码插件,结束。
      • 否,表示未安装一键式重置密码插件,请继续执行如下操作进行安装。

  2. 请参考获取并校验一键式重置密码插件完整性(Linux),下载对应的一键式重置密码插件CloudResetPwdAgent.zip并完成完整性校验。

    安装一键式重置密码插件对插件的具体放置目录无特殊要求,请您自定义。

  3. 执行以下命令,解压软件包CloudResetPwdAgent.zip。

    安装一键式重置密码插件对插件的解压目录无特殊要求,请您自定义。

    unzip -o -d 插件解压目录 CloudResetPwdAgent.zip

    示例:

    假设插件解压的目录为/home/linux/test,则命令行如下:

    unzip -o -d /home/linux/test CloudResetPwdAgent.zip

  4. 安装一键式重置密码插件。

    1. 执行以下命令,进入文件CloudResetPwdAgent.Linux。

      cd CloudResetPwdAgent/CloudResetPwdAgent.Linux

    2. 执行以下命令,添加文件setup.sh的运行权限。

      chmod +x setup.sh

    3. 执行以下命令,安装插件。

      sudo sh setup.sh

      如果脚本执行成功打印“cloudResetPwdAgent install successfully.”,且未打印“Failed to start service cloudResetPwdAgent”,表示安装成功。
      • 您也可以根据1,检查密码重置插件是否安装成功。
      • 如果密码重置插件安装失败,请检查安装环境是否符合要求,并重试安装操作。

  5. 修改重置密码插件的文件权限。

    chmod 700 /CloudrResetPwdAgent/bin/cloudResetPwdAgent.script

    chmod 700 /CloudrResetPwdAgent/bin/wrapper

    chmod 600 /CloudrResetPwdAgent/lib/*

相关文档