File: getuids.c

package info (click to toggle)
uid-wrapper 1.2.1%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 464 kB
  • ctags: 300
  • sloc: ansic: 4,859; makefile: 48; sh: 11
file content (18 lines) | stat: -rw-r--r-- 408 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <unistd.h>

int main(void) {
	uid_t ruid, euid, suid;
	gid_t rgid, egid, sgid;
	int rc;

	rc = getresuid(&ruid, &euid, &suid);
	printf("getresuid(%d): ruid=%d, euid=%d, suid=%d\n",
	       rc, (int)ruid, (int)euid, (int)suid);

	rc = getresgid(&rgid, &egid, &sgid);
	printf("getresgid(%d): rgid=%d, egid=%d, sgid=%d\n",
	       rc, (int)rgid, (int)egid, (int)sgid);

	return 0;
}