home *** CD-ROM | disk | FTP | other *** search
/ Serving the Web / ServingTheWeb1995.disc1of1.iso / linux / slacksrce / contrib / samba / samba-1.8 / samba-1 / samba-1.8.05 / tstuid.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-25  |  278 b   |  21 lines

  1. #include <stdlib.h>
  2.  
  3.  
  4. void report(void)
  5. {
  6.   printf("uid=(%d,%d) gid=(%d,%d)\n",getuid(),geteuid(),getgid(),getegid());
  7. }
  8.  
  9. main()
  10. {
  11.   report();
  12.   seteuid(1);
  13.   report();
  14.   setreuid(geteuid(),getuid());
  15.   report();
  16.   seteuid(1);
  17.   report();
  18.   setreuid(0,geteuid());
  19.   report();
  20. }
  21.