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.getgrall()¶
以任意順序列出所有可用的組條目。
參見
- 模組
pwd 一個與此類似的使用者資料庫介面。