Debian - Apache - 用户 - 哪个 chown?

Debian - Apache - 用户 - 哪个 chown?

我正在使用 Debian Wheezy。我已经安装了 apache、php、mysql,一切正常。它运行正常,但我需要设置权限。

所以我的网站在 中/var/www/mysite,我正在为应该留给 apache 和普通用户的权限而苦恼。我希望 apache 能够创建/访问文件和文件夹,并且我也需要我的普通用户能够更新、编辑、创建文件和文件夹。

我尝试过这些组合:

chown -R www-data:www-data mysite/但这不允许我的用户对文件进行任何操作

chown -R www-data:user mysite/有些事情也错了

chown -R user:www-data mysite/也错了

现在我有这样的设置:

chown -R user:user mysite/但是,对于 Apache 新创建的内容,我的浏览器无法加载这些资产,并且服务器返回错误 403

很高兴能得到一些帮助

谢谢

答案1

我认为最好的方法是使用你的第一个选择:

chown -R www-data:www-data mysite/ 

然后将您的用户添加到 www-data 组

usermod -a -G www-data user

然后让该组控制这些文件

chmod 770 -R /var/www/mysite

Chmod 770 基本上意味着拥有该文件的用户(在本例中为 www-data)可以执行读写执行,并且分配给该文件的组中的所有用户(在本例中同样为 www-data)都可以执行读写执行。

相关内容