pwd — 암호 데이터베이스¶
이 모듈은 유닉스 사용자 계정과 암호 데이터베이스에 대한 액세스를 제공합니다. 모든 유닉스 버전에서 사용할 수 있습니다.
암호 데이터베이스 항목은 passwd 구조체(아래의 어트리뷰트 필드, <pwd.h>를 보세요)의 멤버에 해당하는 어트리뷰트를 가진 튜플류 객체로 보고됩니다.:
인덱스  | 
어트리뷰트  | 
의미  | 
|---|---|---|
0  | 
  | 
로그인 이름  | 
1  | 
  | 
선택적 암호화된 암호  | 
2  | 
  | 
숫자 사용자 ID  | 
3  | 
  | 
숫자 그룹 ID  | 
4  | 
  | 
사용자 이름이나 주석 필드  | 
5  | 
  | 
사용자 홈 디렉터리  | 
6  | 
  | 
사용자 명령 인터프리터  | 
uid 및 gid 항목은 정수이고, 다른 모든 항목은 문자열입니다. 요청된 항목을 찾을 수 없으면 KeyError가 발생합니다.
참고
전통적인 유닉스에서 필드 pw_passwd는 대개 DES 파생 알고리즘으로 암호화된 암호를 포함합니다 (모듈 crypt를 보세요). 그러나 대부분의 현대 유닉스는 소위 섀도 암호 시스템을 사용합니다. 이러한 유닉스에서 pw_passwd 필드는 별표 ('*') 또는 문자 'x' 만 포함하고, 암호화된 암호는 세계(world)가 읽을 수 없는 파일 /etc/shadow에 저장됩니다. pw_passwd 필드에 유용한 것이 포함되어 있는지는 시스템에 따라 다릅니다. 사용할 수 있다면, spwd 모듈을 암호화된 암호에 대한 액세스가 필요한 곳에 사용해야 합니다.
다음 항목을 정의합니다:
- 
pwd.getpwuid(uid)¶ 주어진 숫자 사용자 ID에 대한 암호 데이터베이스 항목을 반환합니다.
- 
pwd.getpwnam(name)¶ 주어진 사용자 이름에 대한 암호 데이터베이스 항목을 반환합니다.
- 
pwd.getpwall()¶ 사용 가능한 모든 암호 데이터베이스 항목의 리스트를 임의의 순서로 반환합니다.