0

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

我正在尝试使用 php 上传,但我的权限被拒绝。所以这就是我为解决它所做的但没有奏效:

首先,这是本地主机,所以我不能将文件的所有者设置为 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,因为我在文件上设置了组。我在这里做错了什么???

谢谢大家 :)

4

2 回答 2

0

测试:

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

-R:递归

于 2013-09-08T11:56:00.963 回答
-1

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

ls -a

或者

ll

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

-user-group-other
-rwx  rwx   rwx
于 2013-09-08T13:27:08.940 回答