我已经按照以下步骤在 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
由于存在潜在的安全风险,我不建议更改目录的所有权或权限。