Apache - var/www 的所有者为 root

Apache - var/www 的所有者为 root

我已经按照以下步骤在 Ubuntu 上下载了 Apache教程。它很好地安装了 Apache,并且成功运行,但有一个很大的问题。虽然我是管理员,但我没有写入 /var/www 文件夹的权限。该www文件夹的当前所有者是。我今天才安装好 Ubuntu,所以对它不太了解。我使用chown命令,但它抛出错误:操作不允许。

有人能告诉我以便我可以拥有读写权限吗?

答案1

不建议改变所有权/var/www文件夹,请将其保留为 root。如果您需要在其中创建新文件或文件夹/var/www让它们也归 root 所有;或者如果您愿意,由您的用户拥有。为了让 Apache 提供这些资产,您需要做的就是向www-数据用户:

sudo chmod a+r /var/www/my.asset

另外,考虑使用/srv用于存储必须由 Apache 等应用程序提供的资产的文件夹。

答案2

打开终端并输入

chmod 744 -R /var/www/

我也遇到过这个问题,并通过上述命令解决了。希望有所帮助。

只有root用户才有完整权限,普通用户和其他用户只能读,不能写,不能执行。

接下来

chmod 754 -R /var/www/

root 可以做所有事。普通用户可以读取和执行,但不能写入。其他用户可以读取,但不能写入和执行。

答案3

您可以以 root 身份使用 nautilus 轻松访问 /var/www/ 中的文件:

sudo nautilus

由于存在潜在的安全风险,我不建议更改目录的所有权或权限。

相关内容