36.4. grp —グループデータベース—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/grp
移動先:案内検索

36.4。 grp —グループデータベース

このモジュールは、Unixグループデータベースへのアクセスを提供します。 すべてのUnixバージョンで利用できます。

グループデータベースエントリはタプルのようなオブジェクトとして報告され、その属性は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は、要求されたエントリが見つからない場合に発生します。
grp.getgrnam(name)
指定されたグループ名のグループデータベースエントリを返します。 KeyErrorは、要求されたエントリが見つからない場合に発生します。
grp.getgrall()
使用可能なすべてのグループエントリのリストを任意の順序で返します。

も参照してください

モジュール pwd
これに似た、ユーザーデータベースへのインターフェース。
モジュール spwd
これに似た、シャドウパスワードデータベースへのインターフェース。