gpt4 book ai didi

php - 当我尝试从我的主文件夹中获取文件内容时权限被拒绝

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:24 26 4
gpt4 key购买 nike

我使用名为 system_user 的系统用户运行一个 cron 作业,我让 cron 作业将其输出保存到我​​的 system_user 主文件夹 中的文件 outputFile.txt >/home/system_user/outputDir/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 协议(protocol)访问它,我不希望任何人看到它的内容文件。

请指教。

最佳答案

可能包含该文件的文件夹中的某些权限不正确。

此外,apache 用户的组可能未命名为apache,或者组权限未正确分配。

重新分配您的用户组:

sudo chown system_user:system_user outputFile.txt

并测试对整个路径授予一般读取权限:

chmod o+rx /home/system_user
chmod o+rx /home/system_user/outputDir
chmod o+r /home/system_user/outputDir/outputFile.txt

如果这有效(应该这样做),那么您可以尝试调查组名称是否正确,将访问权限移至组部分。

关于php - 当我尝试从我的主文件夹中获取文件内容时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10721448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com