#openbsd #unix #login #utmp #file-format

utmp-classic

解析经典UNIXv1类型的UTMP登录记录;目前在OpenBSD上仍然使用

7个版本

0.1.6 2024年5月18日
0.1.5 2024年5月16日

212 in Unix APIs

Download history 282/week @ 2024-04-29 4/week @ 2024-05-06 558/week @ 2024-05-13 84/week @ 2024-05-20 1/week @ 2024-05-27 1435/week @ 2024-06-24 4299/week @ 2024-07-01 2414/week @ 2024-07-08 2663/week @ 2024-07-15 3591/week @ 2024-07-22 2222/week @ 2024-07-29

11,732 monthly downloads

MIT license

20KB
328 lines

utmp-classic

Rust库用于读取utmp文件。请注意,所有Unix-like系统(包括所有GNU/Linux、MacOS以及除OpenBSD之外的所有BSD系统)使用较新的utmpx文件格式,即使它们仍然将其称为utmp。此库仅适用于原始Unix utmp文件,据我所知,该文件仅用于OpenBSD。

如果您正在寻找用于OpenBSD之外系统的库,您可能需要寻找一个utmpx库,尽管大多数库都自称是utmp;不知道为什么 :D

示例运行

根目录中包含一个示例utmp文件,您可以通过运行以下命令执行示例

cargo run --package utmp-classic --example dump-utmp utmp 

历史记录

此库基于upsuperutmp-rs库;修改为适用于仍在OpenBSD上使用的经典AT&T Unix v1风格的utmp文件。

rust crate

依赖关系

~1.5–2.2MB
~40K SLoC