域文件夹的 usermod

域文件夹的 usermod

我在我的家庭网络服务器上创建了几个网站。在一些文章中我发现我必须使用:sudo chown -R $USER:$USER /var/www/your_domain 其他来源建议使用:sudo chown -R www-data:www-data /var/www/your_domain。哪一个是正确的?

答案1

在第一个命令中,$USER是 UNIX 用户(可能是您当前登录的帐户)。这是不正确的,您需要指定 Web 服务器用户并向他们分配权限,因为该用户才是真正需要读取这些数据的用户。对于 Apache,默认的 Web 服务器用户是,www-data因此第二个命令是正确的。

但是,如果你将 Web 服务器用户命名为其他名称,那么webadmin你可能想要执行以下操作:

sudo chown -R webadmin:webadmin /var/www/your_domain

相关内容