给它www-data组后无法打开文件夹,我该如何成为所有者?

我运行的是localhost(Apache 2.4.6),但只有index.php在Web浏览器中打开。 子目录返回403 Forbidden错误。

现在,我根据这个答案添加了权限。 作为参考,这些是权限:

 sudo adduser  www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rw /var/www 

因此,我放置网站的所有内容的文件夹由www-data组拥有。 虽然我已将自己添加到该组中,但我无法打开该文件夹!

(但是可以从Web浏览器访问子目录。)

首先,您确定您的用户已添加到www-data组? 将用户添加到此组的正确方法是:

 sudo adduser yourusername www-data 

然后做:

 sudo chown yourusername:www-data -R /var/www 

之后,您应该将权限更改为755,出于安全原因,不建议将权限更改为777

 sudo chmod 0755 -R /var/www sudo chmod g+s -R /var/www