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

时间:2013-09-08 11:47:44

标签: 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,因为我在文件上设置了组。我在这里做错了什么???

谢谢大家:)

2 个答案:

答案 0 :(得分:0)

测试:

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

-R:递归

答案 1 :(得分:-1)

首先,你应该检查文件的权限

ls -a

ll

并确保要执行该文件的人具有X权限。

-user-group-other
-rwx  rwx   rwx