getegid(2)

#include <unistd.h>
#include <sys/types.h>

gid_t getegid(void);

현재 실행하고 있는 process의 effective group id를 얻는 함수입니다.

 

 

파라미터

없음

 

RETURN

1 이상
    - 현재 프로세스의 effective group id
    - 이 함수는 항상 성공합니다.

 


활용 예제

 

Sample) 현 프로세스의 effective group id와 그룹명을 출력

#include <stdio.h>
#include <unistd.h>
#include <grp.h>

int main(int argc, char **argv)
{
    struct group *gr = NULL;
    
    gr = getgrgid(getegid());
    
    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

 

 

블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요