diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index ea5be3f72d..36a2604664 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -5134,9 +5134,12 @@ static int run(int argc, char *argv[]) { if (r <= 0) goto finish; - r = must_be_root(); - if (r < 0) + if (geteuid() != 0) { + r = log_warning_errno(SYNTHETIC_ERRNO(EPERM), + argc >= 2 ? "Need to be root." : + "Need to be root (and some arguments are usually required).\nHint: try --help"); goto finish; + } r = cant_be_in_netns(); if (r < 0)