跳转到主要内容

utmp/wtmp读取器

项目描述

一个纯Python库,用于解码/读取utmp和wtmp文件。请注意,还有一个使用底层C API的替代库:pyutmp

此包需要Python 3.4。

什么是utmp/wtmp?

utmpwtmpbtmp以及如utmpxwtmpxbtmpx之类的变体是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 查看哈希值)

上传时间: Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面