On Fri, Apr 20, 2012 at 05:48:06PM +0400, Daneel Yaitskov wrote: > I have a VM with CentOs6.2 on KVM. I mount an image of the VM when it's > not working with guestmount: > > root@diehard:~# guestmount -a named-centos.img -i tmp > > vi /etc/shadow
Hopefully you edited the guest's tmp/etc/shadow, not your host's /etc/shadow ... > insert comment line into the file (esc yy p 0 i # esc :wq!), save changes, > unmount the image, turn on the VM, and I cannot login. > > I cannot login even if I recover the shadow file. Not much information to go on here, but my guess is that /etc/shadow has the wrong permissions or SELinux context after you edited it. We recently fixed this bug in virt-edit: https://bugzilla.redhat.com/show_bug.cgi?id=788641 but that doesn't help you if you're using guestmount. These are what they should be on a RHEL 6 system: $ ll -Z /etc/shadow ----------. root root system_u:object_r:shadow_t:s0 /etc/shadow If that doesn't help, have a look for the error (/var/log/messages, /var/log/secure, or /var/log/audit/audit.log): $ guestfish --ro -a named-centos.img -i ><fs> less /var/log/messages [etc] Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://et.redhat.com/~rjones/virt-df/ _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
