ref: fad1b3f7f77f08764f0e32f8ce18bee16da3aa69
dir: /sys/src/libc/9sys/getuser.c/
#include <u.h>
#include <libc.h>
char *
getuser(void)
{
static char user[64];
char name[32];
Dir *dir;
snprint(name, sizeof(name), "/proc/%lud/status", (ulong)getpid());
if((dir = dirstat(name)) == nil)
return "none";
snprint(user, sizeof(user), "%s", dir->uid);
free(dir);
return user;
}