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 = 746458629dbm_fetch 子例程针对键返回以下条目sally:
XXXXr5MZvr69mGeLEXXXX6PugcayXL.1Rw其中 XXXX 将是四个字节,可以复制到未签名的长整型以获取上次更新时间。