详细内容或原文请订阅后点击阅览
Systemd 256.1:修复了删除主目录的错误
systemd-tmpfiles 命令发生了什么变化以及它如何影响您的文件。
来源:安全实验室新闻频道systemd-tmpfiles 命令发生了什么变化以及它如何影响您的文件。
systemd 版本 256 发布后,发布了更新 256.1,修复了许多错误。此版本中解决的关键问题之一是 systemd-tmpfiles 命令的行为,该命令可能会递归删除整个用户的主目录。
更新256.1 systemd-tmpfiles新版本 256.1 引入了 38 个小改动和修复。特别要注意 systemd-tmpfiles 命令的帮助文本的更改,该命令用于创建、删除和清理文件和目录。红帽文档将其描述为管理和清理临时文件的工具。
描述事实证明,这个问题并不像乍看起来那样无害。 GitHub 用户 jedenastka 发现,当使用 --purge 选项运行 systemd-tmpfiles 而不指定文件处理配置文件时,版本 256 可能会删除用户的整个主目录。此案在Mastodon平台上引起热议。
杰德纳斯卡 已找到针对该错误报告,systemd 团队成员之一 Luca Boccassi 指出,该命令遵循文档中描述的步骤,用户在使用命令之前应更仔细地阅读说明。
在新的 systemd 版本 256.1 中,systemd-tmpfiles 命令已更新为包含其他警告和说明。 --purge 子命令现在需要指定配置文件,警告更加明确,并且工具描述不再包含“临时”一词。
systemd-tmpfiles这个案例提醒我们在使用系统命令之前仔细阅读文档的重要性。小型开发团队可能会犯错误,如果团队存在潜在危险,则应建立警告和验证机制以防止意外删除数据。