From 3817c6e258f2368bdf31d4ce9eab86c682c11d6d Mon Sep 17 00:00:00 2001 From: Michael Fritch <mfritch@suse.com> Date: Mon, 9 Nov 2020 18:07:15 -0700 Subject: [PATCH] cephadm: verify root privileges before log dir create root privileges need to be verified before creating the log dir introduced by 81a7df0 Fixes: https://tracker.ceph.com/issues/48166 Signed-off-by: Michael Fritch <mfritch@suse.com> --- src/cephadm/cephadm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 783a7b12db3..c2138b33c5b 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -6013,6 +6013,11 @@ def _parse_args(av): if __name__ == "__main__": + # root? + if os.geteuid() != 0: + sys.stderr.write('ERROR: cephadm should be run as root\n') + sys.exit(1) + # Logger configuration if not os.path.exists(LOG_DIR): os.makedirs(LOG_DIR) @@ -6033,11 +6038,6 @@ if __name__ == "__main__": if handler.name == "console": handler.setLevel(logging.DEBUG) - # root? - if os.geteuid() != 0: - sys.stderr.write('ERROR: cephadm should be run as root\n') - sys.exit(1) - if 'func' not in args: sys.stderr.write('No command specified; pass -h or --help for usage\n') sys.exit(1)