问题描述
不慎遗忘了为KVM虚拟机设置的登录密码,导致系统无法进入,加之出于安全考虑对GRUB进行了加密处理,使得传统的单用户模式修改root密码方法失效。面对这样的困境,该如何重置密码呢?
解决方法
使用libguestfs-tools
工具,简单两步,轻松重置虚拟机密码
操作步骤
1.安装libguestfs-tools
工具包
sudo apt install libguestfs-tools -y

2.查看正在运行的虚拟机
virsh list

3.生成新的root
密码
openssl passwd -5 "Qclr@123"

4.关闭忘记密码的虚拟机
注:修改密码需先关闭虚拟机,否则无法修改
#关闭正在运行的虚拟机
virsh shutdown linux

5.修改虚拟机密码文件,将上面生成的加密字符串替换为root
密码
virt-edit -d linux /etc/shadow
替换root密码为新生成的加密字符串

6.启动虚拟机,在控制台中使用新密码登录
virsh start linux
成功进入系统内部

▽往期推荐△
原文始发于微信公众号(青菜浪人):
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/308214.html