1、问题根源
/tmp
目录下出现带有 systemd-private
前缀的临时文件夹通常是由系统上正在运行的服务或者进程所创建的,用于存放私有数据和临时文件。这些文件夹一般是临时性的,系统重启后会被清理掉。
2、查看开启的服务
[root@localhost ~]# grep -R PrivateTmp /etc/systemd/
/etc/systemd/system/multi-user.target.wants/nginx.service:PrivateTmp=true
/etc/systemd/system/multi-user.target.wants/php-fpm.service:PrivateTmp=true
3、关闭PrivateTmp
服务
用哪个服务关闭哪个即可,比如 /tmp/systemd-private-xxx-php-fpm.service-xxxx
vim /etc/systemd/system/multi-user.target.wants/php-fpm.service
#原本是true 改为false
PrivateTmp=false
4、重载配置及服务
systemctl daemon-reload
systemctl restart php-fpm