C함수 그룹 ID로 그룹 정보 구하기 getgrgid()
그룹 아이디에 대해 그룹 파일로부터 그룹 정보르 구합니다.
- 헤더: grp.h
- 형태: struct group *getgrgid(gid_t gid)
- 인수: gid_t gid 그룹 ID
- 반환: struct group * 성공하면 그룹정보를, 실패하면 NULL
C함수 getgrgid() 함수 예제
#include <stdio.h>
#include <unistd.h> // getgid()
#include <grp.h> // getgrgid(), struct group
#include <sys/types.h> // gid_t
int main()
{
gid_t group_id;
struct group *group_entry;
group_id = getgid();
group_entry = getgrgid( group_id);
printf( "group name :%s\n", group_entry->gr_name);
printf( "group id :%d\n", group_entry->gr_gid );
return 0;
}
C함수 getgrgid() 예제 실행 결과
]$ ./a.out
group name :jwmx
group id :500
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 그룹 이름으로 그룹 정보 구하기 함수 getgrnam() (0) | 2020.03.14 |
---|---|
C언어 그룹파일 닫기 함수 endgrent() (0) | 2020.03.14 |
C언어 그룹파일 읽기 위치를 맨 윗 행으로 이동 함수 setgrent() (0) | 2020.03.14 |