ROOT_UID
error = setreuid(ROOT_UID, ROOT_UID);
error = setresuid(ROOT_UID, ROOT_UID, ROOT_UID);
error = setresuid(TEST_UID_ONE, TEST_UID_ONE, ROOT_UID);
error = setresuid(TEST_UID_ONE, TEST_UID_TWO, ROOT_UID);
error = setresuid(TEST_UID_ONE, TEST_UID_ONE, ROOT_UID);
{"test1", ROOT_UID, WHEEL_GID, 0400},
{"test4", ROOT_UID, WHEEL_GID, 0040},
{"test5", ROOT_UID, TEST_GID_ONE, 0040},
{"test6", ROOT_UID, TEST_GID_TWO, 0040}};
if (e->uid == ROOT_UID)
if (getuid() != ROOT_UID)
if (fchown(fileno(tmp), ROOT_UID, -1) < OK)
if (chown(tn, ROOT_UID, -1) < OK)
if (seteuid(ROOT_UID) < OK)
if (setuid(ROOT_UID) < OK)