This module provides access to the Unix shadow password database. It isavailable on various Unix versions.
You must have enough privileges to access the shadow password database (thisusually means you have to be root).
Shadow password database entries are reported as a tuple-like object, whoseattributes correspond to the members of thespwd structure (Attribute fieldbelow, see<shadow.h>):
| Index | Attribute | Meaning |
|---|---|---|
| 0 | sp_nam | Login name |
| 1 | sp_pwd | Encrypted password |
| 2 | sp_lstchg | Date of last change |
| 3 | sp_min | Minimal number of days betweenchanges |
| 4 | sp_max | Maximum number of days betweenchanges |
| 5 | sp_warn | Number of days before passwordexpires to warn user about it |
| 6 | sp_inact | Number of days after passwordexpires until account isblocked |
| 7 | sp_expire | Number of days since 1970-01-01until account is disabled |
| 8 | sp_flag | Reserved |
The sp_nam and sp_pwd items are strings, all others are integers.KeyError is raised if the entry asked for cannot be found.
The following functions are defined:
Return the shadow password database entry for the given user name.
Return a list of all available shadow password database entries, in arbitraryorder.
34.2.pwd — The password database
Enter search terms or a module, class or function name.