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.getgrall()¶
返回所有可用組條目的列表,順序任意。
另請參閱
- 模組
pwd
一個類似於此的使用者資料庫的介面。