From: Martin Wilck <mwilck@xxxxxxxx> The server checks for root permissions anyway. "multipathd -k" should work for ordinary users as long as no priviledged commands are executed. Reviewed-by: Benjamin Marzinski <bmarzins@xxxxxxxxxx> Signed-off-by: Martin Wilck <mwilck@xxxxxxxx> --- multipathd/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/multipathd/main.c b/multipathd/main.c index cd9a127..1888710 100644 --- a/multipathd/main.c +++ b/multipathd/main.c @@ -3344,11 +3344,6 @@ main (int argc, char *argv[]) logsink = LOGSINK_SYSLOG; - if (getuid() != 0) { - fprintf(stderr, "need to be root\n"); - exit(1); - } - /* make sure we don't lock any path */ if (chdir("/") < 0) fprintf(stderr, "can't chdir to root directory : %s\n", @@ -3435,6 +3430,11 @@ main (int argc, char *argv[]) return err; } + if (getuid() != 0) { + fprintf(stderr, "need to be root\n"); + exit(1); + } + if (foreground) { if (!isatty(fileno(stdout))) setbuf(stdout, NULL); -- 2.33.1 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://listman.redhat.com/mailman/listinfo/dm-devel