我在 webroot 上方有一个文件夹,用于临时存储由 php web 应用程序生成的用户文件。例如,这些文件可能是要附加到电子邮件的 PDF 文件。
文件夹权限设置为 rwxr-xr-x (0755)。从 Web 应用程序执行过程时,文件会毫无问题地写入此文件夹。
我现在还设置了一个 cron 作业,它调用 php 脚本来执行与上面完全相同的过程。但是,由于权限失败,无法将 PDF 保存到上述文件夹中 - cron 作业报告permission denied
错误。
我尝试将文件夹权限设置为 0775,但仍然获得拒绝权限。但是,当权限为 0777 时,cron 作业就可以正常工作。
这对我来说似乎很奇怪 - 为什么 cron 在 0755 处获得了拒绝的权限,但它通过 Web 应用程序运行良好?