如何通过root的php脚本访问0750文件夹?

时间:2014-06-05 03:15:11

标签: php linux

我有一个PHP脚本,它的所有者是ROOT然后我想用它访问其他帐户文件和目录但是当我尝试访问0750文件或目录时,我会收到一条错误消息说"未能打开目录:权限被拒绝"!

我该怎么办?为什么ROOT没有许可?

2 个答案:

答案 0 :(得分:1)

root用户肯定有权执行所有操作,但问题是,apache不会从root运行。

要解决此问题,请尝试将文件的所有者更改为运行apache的用户。通常它是apache用户,但是运行apache后,您可以使用以下命令获取它:

ps aux | egrep '(apache|httpd)'

之后,更改文件的所有者(假设apache用户为apache):

chown apache:apache file.php

答案 1 :(得分:0)

因为这不依赖于脚本的所有者,而是依赖于哪个帐户执行了脚本。