spwd —— shadow 密碼庫?
該模塊提供對 Unix shadow 密碼庫的訪問能力??捎糜诟鞣N Unix 版本。
訪問 shadow 密碼數(shù)據(jù)庫須擁有足夠的權(quán)限(通常意味著必須采用 root 賬戶)。
shadow 密碼庫的每條數(shù)據(jù)均表示為一個類似元組的對象,其屬性對應(yīng)著``spwd`` 結(jié)構(gòu)的成員(下面列出了各屬性字段,參見 ` <shadow.h>)。
索引 |
屬性 |
含義 |
|---|---|---|
0 |
|
登錄名 |
1 |
|
加密后的密碼 |
2 |
|
最后修改日期 |
3 |
|
兩次修改間隔的最小天數(shù) |
4 |
|
兩次修改間隔的最大天數(shù) |
5 |
|
提前警告用戶密碼過期的天數(shù) |
6 |
|
密碼過期至賬戶禁用之間的天數(shù) |
7 |
|
賬戶過期的天數(shù),自 1970-01-01 算起 |
8 |
|
保留字段 |
sp_namp 和 sp_pwdp 條目是字符串,其他的均為整數(shù)。 如果未找到所需條目則會觸發(fā) KeyError。
定義了以下函數(shù):
-
spwd.getspnam(name)? 返回指定用戶名的 shadow 密碼庫記錄。
在 3.6 版更改: 如果當(dāng)前用戶權(quán)限不足,會觸發(fā)
PermissionError,而非KeyError。
-
spwd.getspall()? 返回所有可用的 shadow 密碼庫記錄列表,順序隨機。
