pwd
--- 密碼資料庫¶
此模組提供對 Unix 使用者帳戶和密碼資料庫的存取介面。它適用於所有 Unix 版本。
Availability: Unix, not WASI, not iOS.
密碼資料庫條目被報告為類似元組的物件 (tuple-like object),其屬性會對應於 passwd
結構的成員(屬性欄位請見下面的 <pwd.h>
):
索引 |
屬性 |
意義 |
---|---|---|
0 |
|
登錄名 |
1 |
|
可選的加密密碼 |
2 |
|
數值的使用者 ID |
3 |
|
數值的群組 ID |
4 |
|
使用者名稱或註解欄位 |
5 |
|
使用者主目錄 (home directory) |
6 |
|
使用者命令直譯器 |
uid 和 gid 項目為整數,其他項目都是字串。如果找不到請求的條目,則會引發 KeyError
。
備註
In traditional Unix the field pw_passwd
usually contains a password
encrypted with a DES derived algorithm. However most
modern unices use a so-called shadow password system. On those unices the
pw_passwd field only contains an asterisk ('*'
) or the letter 'x'
where the encrypted password is stored in a file /etc/shadow
which is
not world readable. Whether the pw_passwd field contains anything useful is
system-dependent.
它定義了以下項目:
- pwd.getpwuid(uid)¶
回傳給定數值使用者 ID 的密碼資料庫條目。
- pwd.getpwnam(name)¶
回傳給定使用者名稱的密碼資料庫條目。
- pwd.getpwall()¶
以任意順序回傳所有可用密碼資料庫條目的 list。
也參考
grp
模組群組資料庫的介面,與此模組類似。