kchuid is an experimental Linux kernel module that
allows you to change the UID/GID/CAPS of a
running process (by PID). Think of it as providing a
setuid() system call that also has a pid_t argument.
It's the first step in a full authentication system,
and further, a full Unixish system devoid of setuid
binaries/scripts.