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
一個與此類似的使用者資料庫介面。