Hello, On 08/02/2018 08:06 PM, Timothy Redaelli wrote: > > This is, hopefully, the correct git-diff: > > diff --git a/utilities/ovs-lib.in <http://ovs-lib.in> > b/utilities/ovs-lib.in <http://ovs-lib.in> > index c3b76ec94..33776aac7 100644 > --- a/utilities/ovs-lib.in <http://ovs-lib.in> > +++ b/utilities/ovs-lib.in <http://ovs-lib.in> > @@ -389,7 +389,10 @@ move_ip_routes () { > > ovsdb_tool () { > if [ "$OVS_USER" != "" ]; then > - runuser --user "${OVS_USER%:*}" -- ovsdb-tool -vconsole:off "$@" > + local uid=$(id -u "${OVS_USER%:*}") > + local gid=$(id -g "${OVS_USER%:*}") > + local groups=$(id -G "${OVS_USER%:*}" | tr ' ' ',') > + setpriv --reuid "$uid" --regid "$gid" --groups "$groups" > ovsdb-tool -vconsole:off "$@" > else > ovsdb-tool -vconsole:off "$@" > fi
I can also confirm that this seems to work on openSUSE as well. I will add my Reviewed-by tag once this is properly submitted. Thank you. -- markos SUSE LINUX GmbH | GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB 21284 (AG Nürnberg) Maxfeldstr. 5, D-90409, Nürnberg _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev