Y2038:/run/utmp、/var/log/wtmp 和 /var/log/lastlog 已消失

2023年11月6日 | Thorsten Kukuk | 无许可

简介

随着最近的更新,openSUSE MicroOS 和 Tumbleweed 不再使用 /run/utmp/var/log/wtmp/var/log/lastlog。这些文件将不再被创建。/run/utmp 将在下次重启时消失,/var/log/wtmp/var/log/lastlog 在全新安装时将不会被创建。在现有系统上,这些文件会保留,但我们将不再读取它们。管理员可以安全地将它们移动走。

背景

如之前在两篇博文中 Y2038:用 logind 替换 utmp从 wtmp 切换到 Y2038 安全的 wtmpdb 中解释的那样,这些文件并不安全于 Y2038 问题。/var/log/wtmp 已被 wtmpdb 替换,/run/utmpsystemd-logind 替换,/var/log/lastloglastlog2 替换。

这对用户意味着什么?

希望:什么也没有

所有主要项目都接受了我们的补丁或编写了它们自己的支持,并且其中大多数已经发布了新版本。例如 coreutils、procps、shadow、util-linux 和 systemd 本身。使用 whowlastlastlog 或类似工具应该会给出与之前相似的输出,但有一个很大的区别:您将不再在输出中看到 xterm、konsole、screen 或类似的会话。

演示文稿

有两份演示文稿详细解释了这一点

类别: 博客

标签

分享这篇文章