[ovs-dev] [PATCH] utilities: Run ovsdb-server pre-startup DB steps as root
Markos Chandras
mchandras at suse.de
Mon Aug 6 09:11:55 UTC 2018
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
More information about the dev
mailing list