我使用名为的系统用户运行 cron 作业,system_user
并使 cron 作业将其输出保存到outputFile.txt
我的 system_user 主文件夹中的文件中 /home/system_user/outputDir/outputFile.txt
。
这一切都有效,但现在我需要在我的 php 脚本中访问这个文件,/var/www/html/scripts/phpScriptFile.php
我得到一个权限被拒绝的错误。
我发现php脚本是用apache
用户运行的,所以我这样做了:
sudo chown system_user:apache outputFile.txt
但这并没有帮助。
如果 cron 在文件/var/www/html/scripts/
夹中输出文件,那么我不会收到此权限错误。
我试图将 outputFile.txt 移出 /var/www/html 文件夹的原因是,如果我离开它,则可以通过 http 协议访问它,并且我不希望任何人看到此文件的内容。
请指教。