dissect: Use must_be_root()

This commit is contained in:
Daan De Meyer
2026-02-12 10:38:33 +01:00
parent f933e959b1
commit 01fb2d4a9e
+5 -2
View File
@@ -863,8 +863,11 @@ static int parse_argv(int argc, char *argv[]) {
if (arg_action == ACTION_SHIFT && r == 0)
return log_error_errno(SYNTHETIC_ERRNO(EPERM), "Need to have CAP_CHOWN to shift UID ranges");
if (IN_SET(arg_action, ACTION_ATTACH, ACTION_DETACH) && geteuid() != 0)
return log_error_errno(SYNTHETIC_ERRNO(EPERM), "Need to be root.");
if (IN_SET(arg_action, ACTION_ATTACH, ACTION_DETACH)) {
r = must_be_root();
if (r < 0)
return r;
}
SET_FLAG(arg_flags, DISSECT_IMAGE_ALLOW_INTERACTIVE_AUTH, isatty_safe(STDIN_FILENO));