php - 如何选择php运行在哪个用户?

标签 php linux

我希望 php 能够读取特定文件夹的所有子文件夹中的任何文件(我使用的是 Ubuntu 12.10)。 php 用户(由 posix_geteuid 和 posix_getpwuid 返回)是“www-data”。

此类文件的权限为“-rw-r--r--”,父文件夹均为“drwxr--r--”或“drwxrwxr-x”。

既然所有的R都打开了,难道任何用户都无法读取所有这些文件吗?我不想将所有文件的所有者更改为“www-data”,如何使用正确的用户运行 php?提前致谢。

最佳答案

当我看到你对你正在谈论的文件没有问题时,我不明白为什么用户是一个问题。每个人都应该有权阅读您的文件。正如 Marc B 所说:您将始终使用相同的 userId,因此.. 确保该用户可以读取文件,或者将他变成所有者文件。

关于php - 如何选择php运行在哪个用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23872469/

相关文章:

正则表达式找到双字母的多个实例?

php - Symfony2 - Twig 更新未渲染

php - 自动生成子页面

php - 带有类声明的 PSR2 在 PHP Code Sniffer 中扩展带有命名空间的类

android - httpurlconnection 发布空 json

linux - 从 proc_fops.open 访问 proc_dir_entry?

php - 通过 PHP 从交换 Web 服务获取未读邮件

php - MySQL 使用主行 ID 在两个表中创建新行

linux - 在 RHEL v5 64 位中为 CentOS 安装 DRBD 二进制包

android - 编译android 3.10内核源代码时出错