我知道有很多类似的问题,但请听我说完,如果这是一个愚蠢的问题并且没有什么新内容,我会删除这个问题。
我尝试使用 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/