Unixプラットフォームで利用できます。
このモジュールはUnixのユーザアカウントとパスワードのデータベースへ のアクセスを提供します。全てのUnix系OSで利用できます。
パスワードデータベースの各エントリはタプルのようなオブジェクトで提供され、
それぞれの属性はpasswd構造体のメンバに対応しています(下
の属性欄については、<pwd.h>を見てください)。
| インデックス | 属性 | 意味 |
|---|---|---|
| 0 | pw_name |
ログイン名 |
| 1 | pw_passwd |
暗号化されたパスワード(optional)) |
| 2 | pw_uid |
ユーザID(UID) |
| 3 | pw_gid |
グループID(GID) |
| 4 | pw_gecos |
実名またはコメント |
| 5 | pw_dir |
ホームディレクトリ |
| 6 | pw_shell |
シェル |
UIDとGIDは整数で、それ以外は全て文字列です。 検索したエントリが見つからないとKeyErrorが発生します。
注意:
伝統的なUnixでは、pw_passwdフィールドはDES由来のアルゴリ
ズムで暗号化されたパスワード(crypyモジュー
ルをごらんください)が含まれています。しかし、近代的なUNIX系OSではシャドウパスワードとよばれる仕組みを利用しています。この場合には
pw_passwdフィールドにはアスタリスク('*')か、"x"と
いう一文字だけが含まれており、暗号化されたパスワードは、一般には見えない
/etc/shadowというファイルに入っています。
このモジュールでは以下のものが定義されています:
| uid) |
| name) |
| ) |
参考: