弹性云服务器 ECS-Linux云服务器如何进入单用户模式重置root密码:CentOS 7/EulerOS 系列

时间:2025-02-12 15:15:30

CentOS 7/EulerOS 系列

  1. 使用控制台提供的VNC方式登录云服务器
    云服务器操作列下单击“远程登录”。
    图7 使用控制台提供的VNC方式登录云服务器
  2. 单击远程登录操作面板上方的“发送CtrlAltDel”按钮,重启虚拟机。
  3. 确认开始重启后,立即反复单击上下键,阻止系统继续启动,在出现内核选项时按字母键e进入内核编辑模式。
    图8 进入内核编辑模式

    Euler镜像默认对grub文件进行了加密,进入编辑内核模式时会提示:Enter username,需要输入用户和密码,请联系客服进行获取。

  4. 找到linux16行末尾,执行以下操作。
    1. 删除不需要加载的参数(ro参数开始到末尾)。

      ARM(鲲鹏计算)架构云服务器以及裸金属服务器需要保留参数“console=tty0 console=ttyS0”。

    2. 修改ro为rw,以读写方式挂载根分区。
    3. 并添加rd.break,然后执行Ctrl+X。
      图9 修改前
      图10 修改后
  5. 执行以下命令切换至/sysroot目录。

    chroot /sysroot

  6. 执行以下命令,重置root密码。

    passwd root

  7. (可选,系统开了SELinux需要执行此步骤)执行以下命令,让SELinux生效。

    touch /.autorelabel

  8. 执行以下命令,退出当前根目录。

    exit

  9. 执行以下命令重启云服务器

    reboot

support.huaweicloud.com/trouble-ecs/ecs_trouble_0312.html