tail head cat sleep
QR code linking to this page

Man page  — GETNETGRENT

명칭

getnetgrent, innetgr, setnetgrent, endnetgrent – 넷 그룹 데이타베이스의 조작

내용

서식


int
getnetgrent(char **host, char **user, char **domain);

int
innetgr(const char *netgroup, const char *host, const char *user, const char *domain);

void
setnetgrent(const char *netgroup);

void
endnetgrent(void);

해설

이러한 함수는 모두, netgroup(5) 에 기술된 넷 그룹 데이타베이스의 파일 /etc/netgroup (을)를 조작합니다. 데이타베이스는 넷 그룹의 집합을 정의합니다만, 넷 그룹, 1 개(살) 또는 복수의 다음과 같은 3 개(살)조로 구성됩니다.
(host, user, domain)
각각, 호스트, 유저 및 도메인의 편성을 정의합니다. 3 개의 필드의 어느 것에도, 모든 string에 적합한다 `'와일드 카드'를 지정 가능합니다.

함수 getnetgrent() (은)는, 현재의 넷 그룹의 다음의 멤버의, 캐릭터 라인에 대한다 3 개의 포인터 인수를 설정합니다. 캐릭터 라인 포인터의 어떤 것인가가 (char *) 0 (이)라고, 그 필드는 와일드 카드라고 보여집니다.

함수 setnetgrent() (은)는 현재의 넷 그룹을 설정해, endnetgrent() (은)는 현재의 넷 그룹을 종료합니다. 전의 호출과는 다른 넷 그룹에 대해서 setnetgrent() 하지만 불려 갔을 경우, 암묵에 endnetgrent() 하지만 실행됩니다. setnetgrent() (은)는 또, 넷 그룹의 최초의 멤버의 오프셋(offset)를 설정합니다.

함수 innetgr() (은)는 적합하는 것이 있는지 어떤지, 지정한 그룹에 있는 모든 필드를 검색합니다. host user domain 인수의 어떤 것인가가 (char *) 0 의 경우, 그 필드는 지정된 넷 그룹 멤버의 모든 캐릭터 라인치에 적합합니다.

반환값

함수 getnetgrent() (은)는 ``그 이상 넷 그룹 멤버가 없는''경우에는 0 을 돌려주어, 그 외의 경우는 1 을 돌려줍니다. 함수 innetgr() (은)는, 적합하는 필드가 있었을 경우는 1 을, 그 외의 경우는 0 을 돌려줍니다. 함수 setnetgrent()endnetgrent() 에는 반환값이 없습니다.

관련 파일

/etc/netgroup
  넷 그룹 데이타베이스 파일

관련 항목

netgroup(5)

호환성

넷 그룹 멤버에는, 다른 vender에 의한 실장과의 호환성을 유지하기 위해서 3 개의 캐릭터 라인 필드가 있습니다만, domain 캐릭터 라인의 BSD 내에서의 사용법이 분명하지는 않습니다.

버그

함수 getnetgrent() (은)는, 동적으로 할당해진 데이터 area의 포인터를 돌려줍니다만, 함수 endnetgrent() 하지만 불려 가면(자) 그 데이터 area는 해방됩니다.

GETNETGRENT (3) June 4, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

To err is human...to really foul up requires the root password.