GROUP(5)

명칭
group - 그룹 허가 파일의 포맷

해설
</etc/group> 파일은 개행으로 단락지어졌다 ASCII 레코드로부터 완성됩니다. 1 레코드가 1 그룹에 대응해, 코론 ‘’: 그리고 단락지어진 4 개의 란으로부터 완성됩니다. 이러한 란의 의미는 이하대로입니다:
group
    그 그룹의 이름.
passwd
    그룹의 암호화되었다 패스워드.
gid 그 그룹의 10 진수 ID.
member
    그룹 멤버.

최초의 비공백 캐릭터가 파운드 싸인 (#)인 행은 코멘트이며, 무시됩니다. 공백·탭·개행만으로부터 되는 행은 공행이며, 이것도 무시됩니다.

group 란은, 그 그룹의 멤버인 유저에게 파일 액세스를 허가하기 위해서 이용하는, 그룹의 이름입니다. gid 란은 그 그룹명에 연결시킬 수 있었던 번호입니다. 양자는 파일 액세스를 제어 하기 때문에, 시스템 (또 자주 복수 시스템의 1 그룹) 중에서 일의적이어 어느 필요가 있습니다. passwd 란은 없어도 괜찮다 암호화되었다 패스워드입니다. 이 란은 좀처럼 이용되는 와 (와)과는 없고, 통상 공백으로 해 두는 것보다도 오히려 asterisk가 놓여집니다. member 란은 group 의 권리가 허가된 유저의 이름을 포함하고 있습니다. 멤버명은 공백이나 개행 없음 에 콤마로 단락지어집니다. 유저의 /etc/passwd 엔트리중에 그룹이 지정되어 있으면 자동적으로 그 그룹에 들어가는 것에 되기 때문에, /etc/group 파일중에 그 유저를 추가할 필요는 없습니다.

YP/NIS 와의 상호작용
/etc/group 파일은 YP/NIS 그룹 데이타베이스를 유효하게 하도록(듯이) 작성 가능합니다. C 프로그램 라이브러리 내부로서는, name 란이 1 개의 플러스 부호 (`+')에 계속되는 1 개의 그룹명으로부터 완성되는 엔트리는, 그 이름의 그룹에 대한 YP/NIS 그룹 엔트리로 옮겨놓을 수 있습니다. name 란이 계속해 그룹명을 가지지 않는 1 개의 플러스 부호로부터 완성되는 엔트리는, YP/NIS 의 “group.byname” MAP 전체로 옮겨놓을 수 있습니다.

어떠한 이유로 YP/NIS 그룹 데이타베이스가 유효하게 되었을 경우, 소수의 그룹만이 유효하다라고 나무입니다들 , 모든 역검색 (즉 getgrgid() )에서는 데이타베이스 전체를 이용하게 되겠지요. 그러므로, getgrgid() 하지만 돌려주는 그룹명이 올바른 전방 매핑을 가지는 것은 프로텍션할 수 없습니다.

제한
여러가지 제한 사항이 해당하는 기능의 곳에서 설명되고 있습니다. 관련 항목 시에를 참조해 주세요.

낡은 실장에 대해서는, 1 개의 그룹은 200 이상의 멤버를 가지지 못하고, /etc/group 의 최대 유키나가는 1024 캐릭터였습니다. 그것보다 긴 행은 읽어 날아갔습니다. 이 제한은 FreeBSD 3.0 (이)가 아니게 되었습니다. 정적으로 링크 된 낡은 바이너리, 낡은 공유 프로그램 라이브러리에 의존하는 낡은 바이너리, 호환 모드에 있어서의 비 FreeBSD 의 바이너리에는, 아직 이 제한이 있을지도 모릅니다.

관련 파일
/etc/group

관련 항목
passwd(1), setgroups(2), crypt(3), getgrent(3), initgroups(3), passwd(5), yp(8)

버그
passwd(1) 명령은 group 패스워드를 변경하지 않습니다.

역사
group 파일 포맷은 AT&T UNIX 그리고 나타났습니다. YP/NIS 의 기능은 SunOS (을)를 표본에 만들어져 FreeBSD 1.1 그리고 처음으로 나타났습니다. 코멘트 서포트는 FreeBSD 3.0 그리고 최초로 나타났습니다.