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()
- 使用可能なすべてのグループエントリのリストを任意の順序で返します。