Linux启动一个服务后,服务的某个文件所在的目录下出现类似:systemd-private.xxxxxx的目录
Linux的目录下面形如:
[root@:vg_adn_tidbCkhsTest:172.31.17.203 /var/lib/mysql]#ll /tmp total 8 drwxr-xr-x. 7 root root 62 Dec 10 10:16 mysysroot drwx------. 3 root root 17 Dec 18 13:53 systemd-private-df1eab327ab244b3a41203cdb4435989-httpd.service-ioQQrm drwx------. 3 root root 17 Nov 6 17:45 systemd-private-df1eab327ab244b3a41203cdb4435989-ntpd.service-KxCVBi -rw-------. 1 root root 2632 Dec 18 12:51 yum_save_tx.2018-12-18.12-51.NMcg3R.yumtx -rw-------. 1 root root 2632 Dec 18 12:52 yum_save_tx.2018-12-18.12-52.8hElPk.yumtx
原因是:为目录名称中提到的服务启用了安全Tmp系统功能。
如何关闭呢?
首先找到我们的这个mariadb服务:打开这个配置文件后,修改一下这个内容
[root@:vg_adn_tidbCkhsTest:172.31.17.203 /var/lib/mysql]#vim /etc/systemd/system/multi-user.target.wants/mariadb.service
# Place temp files in a secure directory, not /tmp PrivateTmp=true
将这个“PrivateTmp=true”修改为"false"。
然后再使用命令systemctl-reload
最后重启mariadb服务即可。