/var/www/html 的权限正确吗?

/var/www/html 的权限正确吗?

我可以在主目录中写入更改,但是当涉及到文件/var/www/html夹时,它不允许我进行任何更改或创建新文件或文件夹。

我可以查看目录中的文件。

请建议设置权限的正确步骤是什么。

答案1

作为根:

chown -R user /var/www/html/

将“用户”替换为您的用户名。

答案2

找到所属的组/var/www/html,通常是 apache、www 或 webmaster 之一。然后将您的用户添加到该组。

sudo usermod -a -G <groupname> <your_username>

其中 是 /var/www/html 所属组的名称, 是您的用户名。

答案3

我的建议是使用/srv/.这就是它的用途。创建适当的层次结构(也许/srv/www/,但也许更适合您的团队)。然后,更改 Apache 配置,使新目录成为您的DocumentRoot.

这有几个优点:

  • 您所处的空间根据定义是为此类服务的文件保留的,旨在由本地组织或系统管理员管理。您可以按照自己认为合理的方式来组织事物。
  • 您不会弄乱包管理器拥有的文件或目录。 (如果您更改包所拥有的文件的权限,则当安全更新出现时,它们可能会得到“修复”。)
  • 您没有在 /var 中创建非临时文件。这可以帮助您制定备份策略。

相关内容