pwdhist 文件

用途

包含密码历史记录信息。

描述

/etc/security/pwdhist.dir/etc/security/pwdhist.pag 文件是由数据库管理器 (DBM) 子例程创建和维护的数据库文件。 这些文件维护先前用户密码的列表。

普夫季斯特 文件按用户名来存储信息。 用户名是 DBM 子例程中的键。 密码列表包含多对 上次更新 值和加密的,以 null 结束的密码。 此密码列表是密钥的关联内容,并且 上次更新 值是 4 个字节的无符号长整型值。 已加密的密码是 PW_CRYPTLEN 值的大小。 因此,数据库文件中的条目是以下格式:

lastupdatepasswordlastupdatepasswordlastupdatepasswor
d...

密码列表按时间顺序降序排列,最新密码显示在列表中的第一个位置。

要检索用户的密码历史记录,请使用 dbm_fetch 子例程。 要删除用户的密码历史记录,请使用 dbm_delete 子例程。

安全性

访问控制: 这些文件仅向 root 用户授予读和写访问权。

示例

如果用户sally具有以下先前密码:

password = 6PugcayXL.1Rw ; 
lastupdate = 737161212
password = r5MZvr69mGeLE ; 
lastupdate = 746458629

dbm_fetch 子例程针对键返回以下条目sally:

XXXXr5MZvr69mGeLEXXXX6PugcayXL.1Rw
其中 XXXX 将是四个字节,可以复制到未签名的长整型以获取上次更新时间。