getuid/geteuid/getgid/getegidは、それぞれ自分のプロセスの実ユーザID、実行ユーザID、実グループID、実行グループIDを取得します。
#include < unistd.h >
#include < sys/types.h >
#include < stdio.h >
int main()
{
uid_t uid, euid;
gid_t gid, egid;
uid = getuid();
euid = geteuid();
gid = getgid();
egid = getegid();
printf("uid = %d, euid = %d, gid = %d, egid = %d\n",
(int)uid, (int)euid, (int)gid, (int)egid);
return 0;
}