Unix机器root用户过期且修改密码失败时如何登录

问题描述 投票:0回答:1

我在 vSphere 上创建了一个 Unix 虚拟机。创建用户,测试。 VM 是一台已有 1 年历史的机器。现在,当我尝试登录(通过 PuTTY)时,我无法登录。我检查了日志,它说 “账号root已过期”(修改密码失败)和账号test已过期(修改密码失败)

如何登录虚拟机?

linux unix vsphere
1个回答
0
投票

我认为你必须重新启动虚拟机并使用 LiveCD 启动虚拟机然后更改密码

  1. 下载livecd,如https://distfiles.gentoo.org/releases/amd64/autobuilds/20230917T164636Z/install-amd64-minimal-20230917T164636Z.iso
  2. 使用 livecd 启动
  3. 更改root密码
    • mkdir -p /mnt/oldroot
    • mount --bind /dev/sda1 /mnt/oldroot # 更改你的设备
    • mount --bind /dev /mnt/oldroot/dev
    • mount --bind /sys /mnt/oldroot/sys
    • mount -t proc proc /mnt/oldroot/proc
    • chroot /mnt/oldroot /bin/bash
    • 密码
  4. 断开livecd.iso并重新启动
© www.soinside.com 2019 - 2024. All rights reserved.