spwd —— shadow 密碼庫?

Deprecated since version 3.11, will be removed in version 3.13: The spwd module is deprecated (see PEP 594 for details and alternatives).


該模塊提供對 Unix shadow 密碼庫的訪問能力??捎糜诟鞣N Unix 版本。

訪問 shadow 密碼數(shù)據(jù)庫須擁有足夠的權限(通常意味著必須采用 root 賬戶)。

shadow 密碼庫中的每條記錄均表示為一個類似元組的對象,其屬性對應著``spwd`` 結構的成員(下面列出了各屬性字段,參見 ` <shadow.h>)。

索引

屬性

含意

0

sp_namp

登錄名

1

sp_pwdp

加密后的密碼

2

sp_lstchg

最后修改日期

3

sp_min

兩次修改間隔的最小天數(shù)

4

sp_max

兩次修改間隔的最大天數(shù)

5

sp_warn

提前警告用戶密碼過期的天數(shù)

6

sp_inact

密碼過期至賬戶禁用之間的天數(shù)

7

sp_expire

賬戶過期的天數(shù),自 1970-01-01 算起

8

sp_flag

保留字段

sp_namp 和 sp_pwdp 條目是字符串,其他的均為整數(shù)。 如果未找到所需條目則會觸發(fā) KeyError。

定義了以下函數(shù):

spwd.getspnam(name)?

返回指定用戶名的 shadow 密碼庫記錄。

在 3.6 版更改: 如果當前用戶權限不足,會觸發(fā) PermissionError,而非 KeyError。

spwd.getspall()?

返回所有可用的 shadow 密碼庫記錄列表,順序隨機。

參見

模塊 grp

針對用戶組數(shù)據(jù)庫的接口,與本模塊類似。

模塊 pwd

訪問普通密碼庫的接口,與本模塊類似。