seteuid
extern int seteuid(uid_t uid);
(void) seteuid(0);
if (seteuid(pw->pw_uid) < 0) {
(void) seteuid(0);
(void) seteuid(pw->pw_uid);
(void) seteuid(pw->pw_uid);
(void) seteuid(0);
(void) seteuid(0);
(void) seteuid(pw->pw_uid);
(void) seteuid(pw->pw_uid);
(void) seteuid(0);
(void) seteuid(pw->pw_uid);
(void) seteuid(pw->pw_uid);
if (seteuid(getuid()) != 0)
seteuid(getuid());
if (seteuid(getuid()) != 0)