当使用“验证”检查文件语法时,为什么 systemd 会报告“尝试删除磁盘文件系统”?

当使用“验证”检查文件语法时,为什么 systemd 会报告“尝试删除磁盘文件系统”?

systemd附带systemd-analyze的命令具有verify允许您检查单元文件语法的功能systemd

然而,当我今天使用 v238 运行它时systemd,我收到一条消息,指出磁盘文件系统已尝试删除。这是怎么回事?

$ sudo systemd-analyze verify /etc/systemd/system/my.timer
Attempted to remove disk file system, and we can't allow that

答案1

这种行为是 由于至少 systemd 237 和 238 中存在错误

从错误报告来看:

systemd-analyze 创建一个名为 /tmp/systemd-temporary-XXXX 的目录。 /tmp 是我机器上真实的物理目录

当调用 rm_rf_children 进行管理器清理时,它具有安全性,可以防止它删除物理文件,除非明确告知这样做。

虽然诊断消息很可怕,但值得庆幸的是,它是关于临时目录的,而不是告诉您它试图执行的操作rm -rf /

相关内容