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

标签 php linux

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

我该怎么办?为什么ROOT没有权限?

最佳答案

root 用户肯定有执行一切的权限,但问题是,apache 不是从root 运行的。

要解决此问题,请尝试将文件的所有者更改为运行 apache 的用户。通常是apache 用户,但是在apache 运行的情况下,你可以用这个命令来获取它:

ps aux | egrep '(apache|httpd)'

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

chown apache:apache file.php

关于php - 如何通过 root 的 php 脚本访问 0750 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24051048/

相关文章:

php - 是否可以使用 PHP 将 doc 文件转换为 HTML?

php - Laravel 5 Form::model(...) 默认转义?

php - Soap - PHP 中的 base64 二进制数据

php - yii2 如何计算日期之间的天数(不包括周末和节假日)

php - php heredocs语法中的条件语句?

linux - GIT 签名标签和密码

linux - 在 zip 文件中搜索字符串的最快 grep

linux - 是否可以查看 execute_process 运行的命令的实时输出?

arrays - 如何将命令输出存储到 Ansible 中的数组中?

c - 如何在 linux 中使用 ioctl 获取网关 ip 和名称服务器 ip