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

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

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 は、要求されたエントリが見つからない場合に発生します。

バージョン3.6以降非推奨: Python 3.6以降、 getgrgid()でのfloatやstringsなどの非整数引数のサポートは非推奨になりました。

grp.getgrnam(name)
指定されたグループ名のグループデータベースエントリを返します。 KeyError は、要求されたエントリが見つからない場合に発生します。
grp.getgrall()
使用可能なすべてのグループエントリのリストを任意の順序で返します。

も参照してください

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