반응형
getgid(2)
#include <unistd.h>
#include <sys/types.h>
gid_t getgid(void);
현재 실행하고 있는 process의 real group id를 얻는 함수입니다.
파라미터
없음
RETURN
1 이상
- 현재 프로세스의 real group id
- 이 함수는 항상 성공합니다.
활용 예제
Sample) 현 프로세스의 그룹ID와 그룹명을 출력
#include <stdio.h>
#include <unistd.h>
#include <grp.h>
int main(int argc, char **argv)
{
struct group *gr = NULL;
gr = getgrgid(getgid());
printf("group id: %d\n", gr->gr_gid);
printf("group name: %s\n", gr->gr_name);
return 0;
}
see also : getegid(2) getgrnam(3) getgrgid(3) getgrnam_r(3) getgrgid_r(3) 사용자 및 그룹 관련 Library
반응형
'C언어 header > unistd.h' 카테고리의 다른 글
setuid(2) - 실행중인 process 내에서 effective user id 변경 (0) | 2019.10.14 |
---|---|
getegid(2) - Effective group id를 얻는 함수 (0) | 2019.10.14 |
geteuid(2) - 현재 process의 effective user id 얻기 (0) | 2019.10.11 |
getuid(2) - 현재 process의 real user id 얻기 (0) | 2019.10.11 |
getcwd(3) - 현재 작업 경로를 얻음 (0) | 2019.10.04 |