Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.32 KB | None | 0 0
  1. // Returns numeric uid of user
  2. static uid_t get_uid() {
  3.   char* user;
  4.   struct passwd* pw;
  5.   uid_t uid;
  6.  
  7.   uid = 0;
  8.   user = getenv("USER");
  9.   setpwent();
  10.   while ((pw = getpwent()) != NULL) {
  11.     if (strcmp(pw->pw_name, user) == 0) {
  12.       uid = pw->pw_uid;
  13.       break;
  14.     }
  15.   }
  16.   endpwent();
  17.   return uid;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement