我在php-fpm启用 PrivateTmp 的情况下使用。我必须从 PHP 读取一个文件,该文件由远程部署代理复制到/tmp目录中。由于启用了 PrivateTmp,我无法直接访问/tmp目录。
/tmp启用 PrivateTmp 时,是否可以从系统文件夹中读取文件?我尝试创建指向/tmpat的符号链接/var/temp并通过 访问该文件/var/temp,但没有成功。/var/tmp当前是从 绑定安装的/tmp,我也尝试通过访问该文件/var/tmp但没有成功。
我不小心systemd-private-015eb2e9f67b4eef862c68e99fe0ba30-apache2.service-9h6i08从我的 /tmp 文件夹中删除了:
sudo rm -R /tmp/systemd-private-015eb2e9f67b4eef862c68e99fe0ba30-apache2.service-9h6i08
并不意味着它不会永久消失。我确信它会再次显示回来。这使我的代码中断,因为它没有找到将文件写入其中的安全文件夹。
我如何再次返回文件?
我尝试再次创建目录 - 只有 root 权限和所有权 - 但这不起作用。
这样我就可以在不指定完全限定的文件夹结构的情况下执行应用程序(在 cmd 提示符下)。