Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <sys/types.h>
  2. #include <unistd.h>
  3. #include <stdio.h>
  4.  
  5. int main(int argc, char** argv){
  6. uid_t effective, real, saved;
  7. getresuid(&real,&effective,&saved);
  8.  
  9. printf("Real UID : %d, Effective UID : %d, Saved UID : %d\n",real,effective,saved);
  10. //printf("Real UID : %d, Effective UID : %d, Saved UID : %d\n",getuid(),geteuid(),0);
  11. seteuid(1000);
  12. getresuid(&real,&effective,&saved);
  13. printf("Real UID : %d, Effective UID : %d, Saved UID : %d\n",real,effective,saved);
  14. setuid(0);
  15. getresuid(&real,&effective,&saved);
  16. printf("Real UID : %d, Effective UID : %d, Saved UID : %d\n",real,effective,saved);
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement