On Mon, Oct 09, 2017 at 04:05:10PM +0100, Ian Jackson wrote: > Markus Armbruster writes ("Re: [Qemu-devel] [PATCH 7/8] os-posix: Provide new > -runasid option"): > > The last thing the QEMU command line needs is more exotic options. Are > > you sure we need a new one here? Can we make existing -runas serve? > > Precedence: Coreutils[*]. Pseudo-code: > > > > if argument is a decimal number starting with '+': > > user ID > > else if argument is a valid user name: > > user name > > else if argument is a valid user ID: > > user ID > > else: > > error > > I can do this. So -runas <uid>.<gid> then. I don't think it makes > sense to try to -runas <uid> because: you wouldn't have a username > to pass to initgroups: not calling initgroups would be a bear trap; > and otherwise we wouldn't know what gid to use.
Just use getpwuid() to get the "struct passwd *", then change_process_uid() doesn't need any changes at all AFAICT. Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel