[PATCH 3/5] virFileRewrite: Allow setting owner

Daniel P. Berrangé berrange at redhat.com
Thu Feb 10 16:06:20 UTC 2022


On Thu, Feb 10, 2022 at 12:13:24PM +0100, Michal Privoznik wrote:
> Currently, due to the way virFileRewrite() works, the rewritten
> file is owned by user and group that the daemon runs under. So
> far, this is not a problem, because the function is used to write
> XML files or secrets for persistent objects (domains, networks,
> etc.) and we don't need other users to read/write those files.
> 
> But shortly, this function is going to be used for creating files
> for QEMU domains. There we want the QEMU process (i.e. different
> user) to read the file.
> 
> Therefore, introduce two new arguments: @uid and @gid that allow
> setting desired owner of the file. Pass -1 to preserve current
> behaviour (i.e. create the file owned by the user running the
> daemon).
> 
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>  src/util/virfile.c | 28 +++++++++++++++++++++++++---
>  src/util/virfile.h |  1 +
>  src/util/virxml.c  |  3 ++-
>  3 files changed, 28 insertions(+), 4 deletions(-)

Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>


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 :|




More information about the libvir-list mailing list