spwd --- shadow 密碼資料庫¶
Deprecated since version 3.11, will be removed in version 3.13: spwd 模組 (module) 即將被棄用(詳情與替代方案請見 PEP 594)。
This module provides access to the Unix shadow password database. It is available on various Unix versions.
Availability: not Emscripten, not WASI.
此模組在 WebAssembly 平台 wasm32-emscripten 和 wasm32-wasi 上無法作用或無法使用。有關更多資訊,請參閱 WebAssembly 平台。
You must have enough privileges to access the shadow password database (this usually means you have to be root).
Shadow password database entries are reported as a tuple-like object, whose
attributes correspond to the members of the spwd structure (Attribute field
below, see <shadow.h>):
Index |
屬性 |
含義 |
|---|---|---|
0 |
|
Login name |
1 |
|
Encrypted password |
2 |
|
Date of last change |
3 |
|
Minimal number of days between changes |
4 |
|
Maximum number of days between changes |
5 |
|
Number of days before password expires to warn user about it |
6 |
|
Number of days after password expires until account is disabled |
7 |
|
Number of days since 1970-01-01 when account expires |
8 |
|
Reserved |
The sp_namp and sp_pwdp items are strings, all others are integers.
KeyError is raised if the entry asked for cannot be found.
The following functions are defined:
- spwd.getspnam(name)¶
Return the shadow password database entry for the given user name.
在 3.6 版的變更: Raises a
PermissionErrorinstead ofKeyErrorif the user doesn't have privileges.
- spwd.getspall()¶
Return a list of all available shadow password database entries, in arbitrary order.