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>
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)
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)