千家信息网

openstack中libguestfs密码为什么不能注入到lvm分区镜像中

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"openstack中libguestfs密码为什么不能注入到lvm分区镜像中",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"opensta
千家信息网最后更新 2025年12月02日openstack中libguestfs密码为什么不能注入到lvm分区镜像中

本篇内容主要讲解"openstack中libguestfs密码为什么不能注入到lvm分区镜像中",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"openstack中libguestfs密码为什么不能注入到lvm分区镜像中"吧!

yum install libguestfs-tools


首先测试默认镜像cirros:


1、virt-cat:


-a :使用镜像文件

-d :使用domain



virt-cat -d instance-0000003f /etc/passwd


可以看到读取出来的文件。



virt-edit -d instance-0000003f /etc/shadow


提示需要关机,关机继续:


修改root密码:


cirros:$1$LJwQnqlv$DK6oKqcTq9Rf2ClC.kMa3/:10933:0:99999:7:::

修改为:

cirros:$1$JwZnqlv$DK6oKqcTq9Rf2ClC.kMa3/:10933:0:99999:7:::



修改成功后:



启动虚拟机:

显示密码错误,无法登陆,说明密码修改成功了。



接下来测试centos的lvm分区的镜像实例:



virt-cat -d instance-00000040 /etc/passwd




https://github.com/libguestfs/libguestfs/commit/3fc6983b1666a32ea6c1b44d88f140e3c84e7201



编译supermin报错:


strace跟踪:


yum install glibc-static





yum install glib2*




出现pcre错误:

yum install pcre-devel pcre

yum install augeas




编译1.27.31报语法错(应该是最新版的bug)。


重新编译1.27.24版本看是否出现同样问题:


安装1.27.24成功



接下来继续试验上述lvm不能操作问题:

virt-cat -d instance-00000040 /etc/passwd



说明libvirt没有编译到1.27.24版本:

换个方式试验:


验证lvm系统centos6.5镜像文件:

virt-cat -a /var/lib/nova/instances/76f00ea2-16a8-41e2-b128-6357634edbb9/disk /etc/shadow


再来验证下cirros镜像:


得出结论无论是lvm还是sda分区都能virt-cat。


再用root和密码yunjisuan登陆:


登陆成功。


接下来继续试验virt-edit修改密码功能:

原始密码文件:

virt-edit -a /var/lib/nova/instances/76f00ea2-16a8-41e2-b128-6357634edbb9/disk /etc/shadow

修改为:


保存退出。( 提醒:大家有没有注意到新版的密码修改不需要和老版本一样需要关机!!!!)


重新登陆密码没有成功修改:


再次打开虚拟机密码文件:

virt-edit -a /var/lib/nova/instances/76f00ea2-16a8-41e2-b128-6357634edbb9/disk /etc/shadow

变成了乱码。汗!!!!


关机重试:


virt-edit -a /var/lib/nova/instances/76f00ea2-16a8-41e2-b128-6357634edbb9/disk /etc/shadow


virt-cat -a /var/lib/nova/instances/76f00ea2-16a8-41e2-b128-6357634edbb9/disk /etc/shadow

关机之后修改没有出现乱码。



重启机器登陆:


页面重启:

可能由于升级了新版的qemu-kvm导致。



qemu-kvm在编译libgutstfs时候被替换成1.2.0,因此我们回去之前版本:





重新生成虚拟机:

成功。



继续上述测试,为了防止乱码,先关闭虚拟机再操作:



virt-edit -a /var/lib/nova/instances/76f00ea2-16a8-41e2-b128-6357634edbb9/disk /etc/shadow


可能由于qemu-kvm被替换掉原因,替换回去1.2.0:


接下来就能修改虚拟机文件了:


重启机器继续出错:


替换回原来的qemu-kvm:

页面重启虚拟机成功:


此时用root,cdyanfa 登陆密码不正确,说明lvm镜像面膜被修改成功了。

结论:

opesntack中不能将密码或者keypair注入到lvm分区的镜像中去导致原因可能有两个:

1、openstack环境中的libguestfs的版本太低(这个最大)

2、openstack调用libguestfs的驱动模块代码有bug(大概看了下源码,似乎这个也有些问题)

到此,相信大家对"openstack中libguestfs密码为什么不能注入到lvm分区镜像中"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

密码 镜像 成功 文件 登陆 版本 编译 接下来 乱码 问题 测试 试验 内容 原因 机器 结论 错误 页面 学习 验证 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 各城市软件开发薪资对比 成都市青羊区网络安全 怎样备份sql数据库 网络安全知识多久更改一次密码 我的世界网易版可买32k的服务器 CDN源服务器怎么做安全 北京华安电印网络技术有限公司 就业岗位计算机网络技术 网络安全政治教育ppt 天津麒麟区天创网络技术有限公司 网络安全防范措施是什么 网络安全法明确的首条主要原则 高校网络安全管理通知 社区聊天软件开发 虹口区媒体数据库服务有哪些 在海底捞网络安全吗 北京c语言软件开发如何收费 网络安全什么大学好 lol老是失去与服务器的连接 上海软件开发黄浦区人物 lol连不上服务器 智合互联网科技有限公司 设备基础设计小软件开发 我的世界网易版可买32k的服务器 深圳工业软件开发 互联网科技公司宣传标语 面试软件开发产品经理问题 软件开发招聘郑州 数据库技术龙头 网络安全人存在的问题有哪些
0