
posix_getgrnam 함수는 그룹 이름을 기반으로 그룹 정보를 반환하는 함수입니다. 반환값은 struct group 형태로, 그룹 ID는 그룹 정보의 그룹 ID 필드에 저장되어 있습니다.
struct group 형태의 그룹 정보를 반환받은 후, 그룹 ID를 얻으려면 그룹 정보의 그룹 ID 필드인 gr_gid를 사용하면 됩니다.
예를 들어, 다음 코드는 posix_getgrnam 함수를 사용하여 "staff" 그룹의 정보를 조회하고 그룹 ID를 출력하는 예입니다.
#hostingforum.kr
c
#include
#include
int main() {
struct group *gr;
gr = getgrnam("staff");
if (gr != NULL) {
printf("그룹 ID: %dn", gr->gr_gid);
} else {
printf("그룹 정보를 찾을 수 없습니다.n");
}
return 0;
}
위 코드에서 getgrnam 함수 대신 posix_getgrnam 함수를 사용할 수 있습니다. 두 함수는 동일한 역할을 수행하지만, posix_getgrnam 함수는 POSIX 호환성을 위해 사용됩니다.
2025-05-26 04:11