grp --- 組數(shù)據(jù)庫?
該模塊提供對Unix組數(shù)據(jù)庫的訪問。 它在所有Unix版本上都可用。
組數(shù)據(jù)庫條目被報(bào)告為類似元組的對象,其屬性對應(yīng)于 group 結(jié)構(gòu)的成員(下面的屬性字段,請參見 <pwd.h> ):
索引 |
屬性 |
含義 |
|---|---|---|
0 |
gr_name |
組名 |
1 |
gr_passwd |
(加密的)組密碼; 通常為空 |
2 |
gr_gid |
數(shù)字組ID |
3 |
gr_mem |
組內(nèi)所有成員的用戶名 |
gid 是整數(shù),名稱和密碼是字符串,成員列表是字符串列表。 (注意,大多數(shù)用戶未根據(jù)密碼數(shù)據(jù)庫顯式列為所屬組的成員。請檢查兩個數(shù)據(jù)庫以獲取完整的成員資格信息。還要注意,以 + 或 - 開頭的 gr_name 可能是 YP/NIS 引用,可能無法通過 getgrnam() 或 getgrgid() 訪問。)
本模塊定義如下內(nèi)容:
-
grp.getgrgid(gid)? 返回給定數(shù)字組 ID 的組數(shù)據(jù)庫條目。 如果請求的條目無法找到則會引發(fā)
KeyError。3.6 版后已移除: 從 Python 3.6 開始,不再支持對
getgrgid()中的 float 或 string 等非 integer 參數(shù)的支持。
-
grp.getgrall()? 以任意順序返回所有可用組條目的列表。
