$< The real uid of this process. (Mnemonic: it's the uid you came
*from*,
if you're running setuid.) You can change both the real
uid
and the
effective uid at the same time by using
POSIX::setuid(). Since changes to $< require a system call,
check
$! after a change attempt
to detect any possible errors.
$> The effective
uid of this process. Example:
$< = $>; #
set real to effective uid
($<,$>) = ($>,$<); #
swap real and effective uid
You
can change both the effective uid and the real uid at the
same
time by using
POSIX::setuid(). Changes to $> require a
check
to $! to detect any possible
errors after an attempted
change.
(Mnemonic: it's the uid you went *to*, if
you're running
setuid.) $< and $> can be swapped only on machines
supporting
setreuid().
|