【发布时间】:2020-10-23 11:25:46
【问题描述】:
我无法在网络服务器 Ubuntu 20.04、Nginx、Apache 上正确设置网络项目权限。这是我的第一次虚拟主机管理,如果我没有正确使用这些术语,请原谅我。
我有一个sudo 用户'foo'。我通过它管理服务器。
我使用另一个,而不是 sudo 用户 'boo' 来管理 Web 项目(nodjs,apache,....)
网络项目位于:/home/boo/apps/blog, /home/boo/apps/forum, ...
我尝试了有关设置sudo chown -R www-data:www-data blog 和重新调整各个项目的不同教程,但对我来说并不好。
在我的旧主机上,网络项目归“boo”所有
drwxr-xr-x 7 boo boo 4096 Sep 16 05:59 blog
这是否意味着 apache 服务器设置为使用“boo”?如何将其设置为那样工作。在我看来这是最好的情况,因为“boo”可以在没有sudo 的情况下编辑项目。
我尝试将其设置为/etc/apache2/envvars,但没有成功。
export APACHE_RUN_USER=boo
export APACHE_RUN_GROUP=boo
我尝试将“boo”添加到“www-data”组:sudo usermod -a -G www-data boo。对吗?
【问题讨论】:
标签: permissions apache2