起因
昨天想把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或者删除即可
| 访问量: 次