在CentOS 7.9中,/tmp目录是系统临时文件的默认存储位置,其清理规则通常是通过系统自动维护或者手动清理两种方式进行。 1. 系统自动维护: CentOS 7.9默认使用的是systemd-tmpfiles-clean.timer定时任务来定期清理/tmp目录下的过期文件。这个定时任务通常每天执行一次,清理时间为系统启动后的一天,且文件在最近10天内未被访问或修改都会被删除。 可以通过以下命令查看和管理此定时任务: ```bash systemctl list-timers --all | grep tmpfiles systemctl start|stop|restart systemd-tmpfiles-clean.timer ``` 2. 手动清理: 如果需要手动清理/tmp目录,可以使用以下命令: ```bash sudo rm -rf /tmp/* ``` 注意:在执行上述命令前,请确保没有重要的应用程序正在使用/tmp目录中的文件,否则可能会导致程序异常或数据丢失。 为了防止用户在/tmp目录下创建大量大文件,可以通过调整系统的PAM配置,在用户登出时自动删除其在/tmp目录下的文件。这通常在 `/etc/pam.d/system-auth` 或其他相应的PAM配置文件中设置。 [2024-01-24 15:34:52 | AI写代码神器 | 271点数解答]