Permissions 将正确的用户/组设置为Apache服务器/项目
我无法在web服务器Ubuntu 20.04、Nginx、Apache上正确设置web项目权限。这是我的第一次网络托管管理,所以请原谅我没有正确使用的条款 我有一个Permissions 将正确的用户/组设置为Apache服务器/项目,permissions,apache2,Permissions,Apache2,我无法在web服务器Ubuntu 20.04、Nginx、Apache上正确设置web项目权限。这是我的第一次网络托管管理,所以请原谅我没有正确使用的条款 我有一个sudo用户'foo'。我通过它来管理服务器。 我使用另一个非sudo用户“boo”来管理web项目(nodjs、apache等等) 网站项目位于:/home/boo/apps/blog,/home/boo/apps/forum 我尝试了不同的教程来设置sudo chown-R www-data:www-data-blog,并重新调整
sudo
用户'foo'。我通过它来管理服务器。
我使用另一个非sudo用户“boo”来管理web项目(nodjs、apache等等)
网站项目位于:/home/boo/apps/blog
,/home/boo/apps/forum
我尝试了不同的教程来设置sudo chown-R www-data:www-data-blog
,并重新调整各个项目,但我觉得不太好
在我以前的主机上,web项目归“boo”所有
drwxr-xr-x 7 boo boo 4096 Sep 16 05:59 blog
这是否意味着apache服务器已设置为与“boo”一起工作?如何将其设置为那样工作。我认为这是最好的情况,因为“boo”可以编辑项目,而无需sudo
我试图在/etc/apache2/envvars
中设置它,但没有成功
export APACHE\u RUN\u USER=boo
导出APACHE\u RUN\u GROUP=boo
我试图将“boo”添加到“www-data”组:
sudo usermod-a-G www-data-boo
。正确吗?我们可以在Apache 2 ITK MPM的帮助下为每个虚拟主机设置单独的组/用户
ServerName example.com
分配用户ID boo boo
<VirtualHost 127.0.0.1:666>
ServerName example.com
<IfModule mpm_itk_module>
AssignUserId boo boo
</IfModule>
</VirtualHost>