3个不稳定版本
0.2.1 | 2024年6月17日 |
---|---|
0.2.0 | 2024年3月18日 |
0.1.0 | 2024年3月4日 |
#72 in #ssh
每月30次下载
43KB
696 行
motd
motd
是一个用于在Linux上打印当前每日消息(MOTD)的crate。大部分逻辑都位于 motd
crate中,而 dump-motd
工具是一个轻量级包装器,为crate提供命令行界面。
依赖项
如果使用 socall
功能(默认开启),您必须安装libpam头文件来构建此crate。在基于debian的系统上,您可以使用以下命令:
sudo apt-get install libpam0g-dev
功能
motd
crate有两种操作模式。默认情况下,它将加载并调用pam堆栈使用的 pam_motd.so
文件,但您也可以使用纯Rust重实现的逻辑,如果您愿意的话。纯Rust实现的缺点是它不再使用相同的源真逻辑来解决motd,尽管这可能不是一个大问题,因为 pam_motd
比较稳定。纯Rust实现的优点是它不使用任何不安全代码,第一次运行时不需要(有时较慢的)目录遍历来定位 pam_motd.so
,并且需要更少的依赖。
直接调用 pam_motd.so
的功能是 socall
,默认启用。要使用纯Rust实现,请禁用默认功能。这将更改几个函数的签名。
依赖项
~0.4–2MB
~35K SLoC