/* * whoami.c * * Created on: May 3, 2011 * Author: bertrand */ #include <stdio.h> #include <unistd.h> #include <pwd.h> int main(int argc, char **argv) { register uid_t uid = geteuid(); register struct passwd *pw = getpwuid(uid); if(!pw) { printf("Error: function getpwuid(uid)/n"); return -1; } else { printf("%s/n",pw->pw_name); } return 0; }