in reply to $< and setuid: quite different animals?
Try it the other way round (first effective, then real):
$> = $uid;
$< = $uid;
$ sudo strace ./switchback.pl 2>&1 | grep '^setr'
setresuid(-1, 65534, -1) = 0
setreuid(65534, 4294967295) = 0
setresuid(-1, 0, -1) = -1 EPERM (Operation not perm
setreuid(0, 4294967295) = -1 EPERM (Operation not perm
Once (shame on you!)
Twice (shame on me!)
More often than I'd like to be
All the time
Just when answering stupid polls
Who you callin' a fool?
I refuse to vote in this ridiculous poll
Results (471 votes). Check out past polls.