#openbsd #unix #login #utmp

utmp-classic-raw

提供解析经典utmp (UNIXv1 & OpenBSD) 文件登录记录的原始类型

3个版本

0.1.3 2024年5月18日
0.1.2 2024年5月16日
0.1.1 2024年5月3日

#455 in Unix API

Download history 126/week @ 2024-04-30 436/week @ 2024-05-14 78/week @ 2024-05-21 5/week @ 2024-05-28 1/week @ 2024-06-18 1999/week @ 2024-06-25 4188/week @ 2024-07-02 2477/week @ 2024-07-09 2477/week @ 2024-07-16 3582/week @ 2024-07-23 2104/week @ 2024-07-30

11,074 下载/月
用于 utmp-classic

MIT 许可证

8KB
149 代码行,不含注释

utmp-classic

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

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

示例运行

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

cargo run --package utmp-classic --example dump-utmp tests/samples/basic.utmp 

历史记录

此库是对upsuper[utmp-rs](https://github.com/upsuper/utmp-rs)的修改。它已更新以支持OpenBSD仍在使用的经典AT&T Unix v1风格的utmp文件。

依赖关系

~0.8–1.4MB
~26K SLoC