在/usr/lib/tmpfiles.d/tmp.conf中配置/tmp/catalog/ 下的文件不删除
时间: 2023-06-28 07:05:06 浏览: 131
VS Code C/C++环境配置教程(无法打开源文件“xxxxxx.h” 或者 检测到 #include 错误,请更新includePath) (POSIX API)
要在 `/usr/lib/tmpfiles.d/tmp.conf` 中配置 `/tmp/catalog/` 目录下的文件不被删除,可以添加以下行:
```
d /tmp/catalog 1777 root root -
```
其中,`d` 表示这是一个目录,`/tmp/catalog` 是目录的路径,`1777` 表示设定目录权限为 `rwxrwxrwt`,也就是说这是一个 sticky bit 目录,只有文件所有者和超级用户才有权限删除其中的文件,其他用户只能删除自己创建的文件或目录。`root root` 表示该目录的所有者和组都是 root 用户。最后的 `-` 表示该目录及其内部的文件和目录不受 tmpfiles 的清理机制影响,即不会被自动删除。
配置完成后,保存文件并重启 `systemd-tmpfiles-setup.service` 服务,使配置生效。可以使用以下命令重启服务:
```
sudo systemctl restart systemd-tmpfiles-setup.service
```
阅读全文