grp
— 그룹 데이터베이스¶
이 모듈은 유닉스 그룹 데이터베이스에 대한 액세스를 제공합니다. 모든 유닉스 버전에서 사용할 수 있습니다.
그룹 데이터베이스 항목은 group
구조체(아래의 어트리뷰트 필드, <pwd.h>
를 보세요)의 멤버에 해당하는 어트리뷰트를 가진 튜플류 객체로 보고됩니다.:
인덱스 |
어트리뷰트 |
의미 |
---|---|---|
0 |
gr_name |
그룹의 이름 |
1 |
gr_passwd |
(암호화된) 그룹 암호; 종종 비어있습니다 |
2 |
gr_gid |
숫자 그룹 ID |
3 |
gr_mem |
모든 그룹 구성원의 사용자 이름 |
gid는 정수고, 이름과 암호는 문자열이며, 구성원 목록은 문자열 리스트입니다. (대부분 사용자는 암호 데이터베이스에 따라 속한 그룹의 구성원으로 명시적으로 나열되지 않습니다. 완전한 멤버십 정보를 얻으려면 두 데이터베이스를 모두 확인하십시오. +
나 -
로 시작하는 gr_name
은 YP/NIS 참조일 수 있고 getgrnam()
이나 getgrgid()
로 액세스하지 못할 수 있습니다.)
다음 항목을 정의합니다:
-
grp.
getgrgid
(gid)¶ 주어진 숫자 그룹 ID에 대한 그룹 데이터베이스 항목을 반환합니다. 요청된 항목을 찾을 수 없으면
KeyError
가 발생합니다.버전 3.6부터 폐지: 파이썬 3.6부터
getgrgid()
에서 float나 문자열과 같은 정수가 아닌 인자의 지원은 폐지되었습니다.
-
grp.
getgrall
()¶ 사용 가능한 모든 그룹 항목의 리스트를 임의의 순서로 반환합니다.