[Libguestfs] How to use libguestfs access LVM as non-root user?

Qiu Yu unicell at gmail.com
Fri May 31 02:58:30 UTC 2013


On Fri, May 31, 2013 at 12:48 AM, Richard W.M. Jones <rjones at redhat.com>wrote:

> On Thu, May 30, 2013 at 10:21:42PM +0800, Qiu Yu wrote:
> > Hi,
> >
> > Following code snippet, running as non-root user, will throw up a
> > 'Permission denied' RuntimeError.
> >
> > Could someone kindly guide me the correct way to handle LVM disk as
> > non-root user?
> >
> > import guestfs
> > g = guestfs.GuestFS()
> > g.add_drive_opts("/dev/vg0/disk1", format="raw")
>
> Libguestfs doesn't do anything different from any other program.  I'm
> assuming that /dev/vg0/disk1 isn't accessible by non-root (by anyone)
> on your host.
>
> On most Linux distros you can add yourself to the 'disk' group
> in order to get access to disk devices:
>
>   # usermod -G disk -a yourusername
>
> You may need to log out and log in again after doing that.
>

Unfortunately, the standard 'disk' group permission only applies to
/dev/sdX device nodes, not to device mapper nodes created by LVM commands.

Thank you for the clarification on libguestfs. I'll try to find out other
way to handle LVM device nodes as non-root user.

--
Qiu Yu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20130531/9d5bc75b/attachment.htm>


More information about the Libguestfs mailing list