utmp/wtmp读取器
项目描述
一个纯Python库,用于解码/读取utmp和wtmp文件。请注意,还有一个使用底层C API的替代库:pyutmp
此包需要Python 3.4。
什么是utmp/wtmp?
utmp、wtmp、btmp以及如utmpx、wtmpx和btmpx之类的变体是Unix-like系统上的文件,用于记录系统中的所有登录和注销。
utmp文件记录每个用户的当前登录状态。wtmp文件记录所有登录和注销历史。btmp文件记录失败的登录尝试。
在Linux中,wtmp和btmp文件通常位于/var/log/目录下。
用法
utmp.read函数解码二进制utmp/wtmp流并产生记录对象
with open('/var/log/wtmp', 'rb') as fd:
buf = fd.read()
for entry in utmp.read(buf):
print(entry.time, entry.type, entry)
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
utmp-21.10.0.tar.gz (8.6 kB 查看哈希值)
构建发行版
utmp-21.10.0-py3-none-any.whl (7.3 kB 查看哈希值)
关闭
utmp-21.10.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 201a758e790b6e8ad2c212388a38f20a71d508e717b714d58f1949c8fcc4de5d |
|
MD5 | c012b9862cd2f5080837054d81af93cc |
|
BLAKE2b-256 | 9e7534181e310c9ffc70535f46169807d0ff4d68b0277d79e3e255cfe6555938 |
关闭
utmp-21.10.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 01237cb4098f4fffdc32e99eda6c0230f021365dc8b987291cf6c0ce6dc5ae51 |
|
MD5 | 398b265e9233cc67c485f034bed1538e |
|
BLAKE2b-256 | ae605ef7cfd1f096e84a8a1b914aeaaf246407f9d100ae6d5eb6a8c789c365ed |