grp — 組資料庫


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

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

組資料庫條目以一個類元組物件的形式返回,其屬性對應於 group 結構的成員(見下方的屬性欄位,另請參閱 <grp.h>

索引

屬性

含義

0

gr_name

組名

1

gr_passwd

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

2

gr_gid

數字形式的組 ID

3

gr_mem

所有組成員的使用者名稱

gid 是一個整數,name 和 password 是字串,成員列表是一個字串列表。(請注意,根據密碼資料庫,大多數使用者並沒有被顯式地列為他們所在組的成員。要獲取完整的成員資訊,請檢查這兩個資料庫。另請注意,以 +- 開頭的 gr_name 很可能是 YP/NIS 引用,可能無法透過 getgrnam()getgrgid() 訪問。)

它定義了以下項:

grp.getgrgid(id)

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

在 3.10 版本發生變更: 對於非整數引數(如浮點數或字串),會引發 TypeError

grp.getgrnam(name)

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

grp.getgrall()

以任意順序列出所有可用的組條目。

參見

模組 pwd

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