【发布时间】:2012-05-23 13:54:35
【问题描述】:
我使用名为 system_user 的系统用户运行 cron 作业,并让 cron 作业将其输出保存到我的 system_user 主文件夹 /home/system_user/outputDir/outputFile.txt 中的文件 outputFile.txt。
这一切正常,但现在我需要在位于/var/www/html/scripts/phpScriptFile.php 的 php 脚本中访问此文件,并且我收到了权限被拒绝错误。
我发现php脚本是用apache用户运行的,所以我这样做了:
sudo chown system_user:apache outputFile.txt
但这并没有帮助。
如果 cron 在 /var/www/html/scripts/ 文件夹中输出文件,那么我不会收到此权限错误。
我试图将 outputFile.txt 移出 /var/www/html 文件夹的原因是,如果我离开它,则可以通过 http 协议访问它,我不希望任何人看到它的内容文件。
请指教。
【问题讨论】:
标签: php linux permissions