• spwd —- The shadow password database

    spwd —- The shadow password database


    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 the spwd structure (Attribute fieldbelow, see <shadow.h>):

    索引属性意义
    0sp_namp登录名
    1sp_pwdpEncrypted password
    2sp_lstchgDate of last change
    3sp_minMinimal number of days betweenchanges
    4sp_maxMaximum number of days betweenchanges
    5sp_warnNumber of days before passwordexpires to warn user about it
    6sp_inactNumber of days after passwordexpires until account isdisabled
    7sp_expireNumber of days since 1970-01-01when account expires
    8sp_flagReserved

    The sp_namp and sp_pwdp items are strings, all others are integers.KeyError is raised if the entry asked for cannot be found.

    定义了以下函数:

    • spwd.getspnam(name)
    • Return the shadow password database entry for the given user name.

    在 3.6 版更改: Raises a PermissionError instead of KeyError if the userdoesn't have privileges.

    • spwd.getspall()
    • Return a list of all available shadow password database entries, in arbitraryorder.

    参见

    • 模块 grp
    • 针对用户组数据库的接口,与本模块类似。

    • Module pwd

    • An interface to the normal password database, similar to this.