systemd-private 文件夹的坑

Posted by Remilia Scarlet on July 19, 2019

起因

昨天想把mariadb的数据导出到/tmp目录下,结果去tmp底下找不到导出的文件,再导出却提示文件已存在。利用find命令在tmp底下发现原来导出的文件都在/tmp/systemd-private-742d06b49ea44016901c5aacc121e941-mariadb.service-CUo7Ay/tmp 下。

原因

systemd为了安全,自己有一套tmp目录管理机制。在mariadb安装的时候service里指定了PrivateTmp=true这个属性,systemd确定有这个属性后就会将tmp目录重新定位到/tmp/*mariadb.service*/tmp。

解决办法

把PrivateTmp这个属性改为false或者删除即可


| 访问量: