如何配置 Fedora / RedHat / CentOS 在启动时删除 /tmp 中的文件

Yve*_*man 3 redhat fedora centos

如何配置 Fedora / RedHat / CentOS 系统以在启动时删除 /tmp 中的文件,例如 Debian 和 Ubuntu?

Yve*_*man 5

在最新版本(CentOS 7、Fedora 23)上,将 .conf 文件添加到“/usr/lib/tmpfiles.d”,名称无关紧要,例如将其命名为 boot.conf,但它必须是与tmp.conf,一个文件中的同一目录不能有两个条目。添加以下行:

R! /tmp 1777 root root ~0
Run Code Online (Sandbox Code Playgroud)

  • 作为管理员,您不应该将文件添加到“/usr/lib/tmpfiles.d”;该目录和“/usr/lib”中的文件通常是由软件包安装的。要添加或覆盖行为,请将 .conf 文件添加到“/etc/tmpfiles.d”。`/etc/tmpfiles.d` 中的文件覆盖 `/usr/lib/tmpfiles.d` 中的同名文件。有关详细信息,请参阅“man tmpfiles.d”:https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html (5认同)