getgroups(), setgroups(), initgroups() 시스템 콜 함수 질문합니다.

embeddeds0의 이미지

지금 APUP2 UNIX 고급 프로그래밍이란 책으로 공부중인데요.

시스템 자료 파일과 시스템 정보 챕터 중에 추가 그룹 ID를 얻는 getgroups(), setgroups(), initgroups() 함수들이 나오는데,

이 함수들에 에 대해 자세하게 나와있질 않아서 쓰임새를 잘 모르겠네요.

예제로 이 함수들이 어떻게 작동되는지 설명해주시면 정말 고맙겠습니다..