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 /
。