centos7下访问不到tmp目录下文件的问题

警告
本文最后更新于 2020-05-30 17:09,文中内容可能已过时。
[root@localhost ]# vim /usr/lib/systemd/system/httpd.service
[Unit]
Description=apache
After=network.target[Service]
Type=forking
ExecStart=/usr/local/apache/bin/apachectl start
ExecReload=/usr/local/apache/bin/apachectl restart
ExecStop=/usr/local/apache/bin/apachectl stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
 

============================================================================

如果把PrivateTmp的值设置成true ,服务启动时会在/tmp目录下生成类似systemd-private-433ef27ba3d46d8aac286aeb1390e1b-apache.service-RedVyu的文件夹,用于存放apache的临时文件。 但有时候这相反而不方便,如:启动mysql服务,/tmp/mysql.sock文件的存放就会放到私有文件夹中,这时需要将PrivateTmp的值设置成false:

包括php访问/tmp目录下的文件提示找不到的时候可以修改为false

 

结论:

PrivateTmp=true

请我喝杯水
SoulChild 微信号 微信号
SoulChild 微信打赏 微信打赏
0%