grp — 組資料庫


此模組提供對 Unix 組資料庫的訪問。它在所有 Unix 版本上都可用。

可用性:Unix,非 WASI,非 Android,非 iOS。

組資料庫條目報告為一個類似元組的物件,其屬性對應於 group 結構的成員(下面的屬性欄位,請參見 <grp.h>

索引

屬性

含義

0

gr_name

組的名稱

1

gr_passwd

(加密的)組密碼;通常為空

2

gr_gid

數字組 ID

3

gr_mem

所有組成員的使用者名稱

gid 是一個整數,名稱和密碼是字串,成員列表是一個字串列表。(請注意,大多數使用者不會根據密碼資料庫明確列為他們所在組的成員。請同時檢查兩個資料庫以獲取完整的成員資訊。另請注意,以 +- 開頭的 gr_name 很可能是 YP/NIS 引用,可能無法透過 getgrnam()getgrgid() 訪問。)

它定義了以下專案

grp.getgrgid(id)

返回給定數字組 ID 的組資料庫條目。如果找不到所請求的條目,則引發 KeyError

在 3.10 版本中更改: 對於浮點數或字串等非整數引數,引發 TypeError

grp.getgrnam(name)

返回給定組名稱的組資料庫條目。如果找不到所請求的條目,則引發 KeyError

grp.getgrall()

返回所有可用組條目的列表,順序任意。

另請參閱

模組 pwd

一個類似於此的使用者資料庫的介面。