REVNETGROUP(8)

명칭
revnetgroup - 역넷 그룹 데이터를 생성한다

서식
revnetgroup -u [-f netgroup_file] revnetgroup -h [-f netgroup_file]

해설
revnetgroup 유틸리티는 netgroup(5) 포맷의 파일 내용을 처리해, 역넷 그룹 (으)로 불리는 형식으로 변환합니다. 원래의 파일에서는, 어느 그룹이 포함한 멤버를 나타내는 형식에서 넷 그룹의 멤버가 나타납니다. 역넷 그룹 포맷에서는, 어느 멤버가 속하는 그룹을 나타냅니다. 이 정보는 netgroup.byuser (와)과 netgroup.byhosts 의 NIS MAP를 작성하기 위해서 사용합니다. 이러한 역넷 그룹 MAP는, 넷 그룹의 참조, 특히 innetgr() 프로그램 라이브러리 함수를 고속화하기 위해서 사용됩니다.

예를 들면, 표준의 /etc/netgroup 파일은 넷 그룹과 그 멤버 리스트를 열거합니다. 여기서, 넷 그룹은 키 이다고 해, 멤버명을 데이터 이다고 합니다. 이것에 대해, 역의 netgroup.byusers 데이타베이스는, 독특한 멤버를 키로 해, 멤버가 속하는 넷 그룹을 데이터로 합니다. 유저와 호스트에 속하는 정보를 보관 유지하는 다른 데이타베이스를 작성합니다; 이것에 의해, 넷 그룹 유저명 참조와 넷 그룹 호스트명 참조가 독립의 키 공간에서 실행됩니다.

미리 역넷 그룹 데이타베이스 ( 및 이것에 대응한다 NIS MAP)를 구축하는 것으로써, 요구 마다 getnetgrent(3) 프로그램 라이브러리 함수가 의존관계(dependencies)를 처리하지 않아도 좋아집니다. 이것은, 유저수 및 호스트수가 많은 네트워크에서는 중요합니다. 왜냐하면, 거대한 넷 그룹 데이타베이스의 처리는 다대한 시간을 필요로 하기 때문입니다.

revnetgroup 유틸리티는 결과를 표준 출력에 표시합니다. 통상은 /var/yp/Makefile (으)로부터 불리는 것만으로 있어, 이것은 NIS 넷 그룹 MAP를 구축할 때입니다.

옵션
revnetgroup 유틸리티는 이하의 옵션을 서포트합니다:

-u  netgroup.byuser (을)를 생성합니다; 원래의 넷 그룹 파일의 유저명 정보만이 처리됩니다.

-h  netgroup.byhost (을)를 생성합니다; 원래의 넷 그룹 파일의 호스트명 정보만이 처리됩니다. ( -u 인가 -h 의 어느쪽이든을 지정할 필요가 있습니다. )

[-f netgroup_file]
    revnetgroup 유틸리티는 /etc/netgroup (을)를 디폴트의 입력 파일로 합니다. -f 플래그에서, 유저는 다른 입력 파일을 지정할 수 있습니다. ``-''를 입력 파일로서 지정하면(자), revnetgroup (은)는 표준 입력을 읽습니다.

관련 파일
/var/yp/Makefile
    NIS 데이타베이스를 구축하기 위해서 yp_mkdb (와)과 revnetgroup (을)를 호출하는 Makefile.
/etc/netgroup
    디폴트의 넷 그룹 데이타베이스 파일. 대부분의 경우, NIS 마스터 서버에만 있습니다.

관련 항목
getnetgrent(3), netgroup(5), yp(8), yp_mkdb(8)

저자
Bill Paul <wpaul@ctr.columbia.edu>