ref: c2a5d7e3f28e86aeef1e4e37e2b88e46af90b62c
dir: /sys/src/cmd/upas/common/become.c/
#include "common.h" #include <auth.h> #include <ndb.h> /* * become powerless user */ int become(char **, char *who) { if(strcmp(who, "none") == 0) { if(procsetuser("none") < 0) { werrstr("can't become none: %r"); return -1; } if(newns("none", nil) < 0) { werrstr("can't set new namespace: %r"); return -1; } } return 0; }