php - 无法为 php 文件上传设置正确的文件权限

标签 php linux

我知道有很多类似的问题,但请听我说完,如果这是一个愚蠢的问题并且没有什么新内容,我会删除这个问题。

我尝试使用 php 上传,但权限被拒绝。因此,这就是我为解决该问题所做的操作,但没有成功:

首先,这是 localhost,所以我无法将文件的所有者设置为 apache,因为我无法编辑它们。 所以我在php中得到了apache的用户名,它是www-data

我创建了一个名为“localhostowners”的新组

我将自己的用户添加到该组

我将 www-data 添加到组中

当我运行时

grep -i 'localhostowners' /etc/group

我明白了

localhostowners:x:1001:mnvoh,www-data

然后我将 localhost 目录上所有内容的文件权限设置为 764 并设置所有者:

sudo chown -R mnvoh:localhostowners localhostdir

但现在我无法执行 php 脚本,因此无法执行 4。尽管根据我所知,6 应该会影响 apache,因为我在文件上设置了组。我在这里做错了什么???

谢谢大家:)

最佳答案

测试:

sudo chown -R mnvoh:localhostowners localhostdir
sudo chmod 764 -R localhostdir

-R:递归性

关于php - 无法为 php 文件上传设置正确的文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683320/

相关文章:

php - Symfony2 : Where to inject translation_domain in Form Component

php - MySQL Event与Table的连接

php - 如何使用 DomDocument 从给定的 html 中获取 href、图像 src、标题

php - 从子产品获取数据

php - 修改数据卷中的文件后添加了非法 token

linux - Ant:查找:缺少 `-exec' 的参数

c - C方法ID和getpwnam(3)

linux - 将 tee 与 bash 结合使用会导致某些脚本挂起

mysql - 将数据库导入 phpMyAdmin (MAMP) 时出现 SQL 语法错误

python - 比较随机和urandom