/www 内容权限管理

/www 内容权限管理

我正要在我的 Ubuntu 14.04 LTS 上安装 opencart。

我将描述我的具体步骤-

  1. 提取打开购物车
  2. gksudo nautilus
  3. 将 opencart 文件夹粘贴到/var/www/html
  4. 现在访问时localhost/open,它说禁止进入

我检查了 的权限/open,是drwx------ 7 root root 4096 Oct 26 17:26 open。所以基本上是的700(虽然我不确定),但我感觉需要提供权限才能访问它们。

因此我关闭了终端,并开始疯狂地赋予所有文件夹755和文件的权限 - 644

三个问题-

  1. 我说到这里是对的吗?

  2. 如果是,设置权限的正确方法是什么?我chmod单独对所有文件夹和文件进行了设置(显然借助了通配符)。这实际上是一个非常繁琐的步骤。有数百个文件和文件夹,所以这一定不是正确的方法。我遗漏了什么?

  3. 甚至上次,我弄乱了 中某些文件夹的权限/www,导致我安装 Ubuntu。要么有办法摆弄 /www,要么我应该更改默认/www-data目录?(不知道该怎么做)。

我真的很想坚持使用 Linux,但是这个权限问题总是困扰着我。

附言:现在,如果我访问/open,它会打开一个空白页。

谢谢,非常感谢您的帮助。

答案1

您不应该/var/www以 root 用户身份创建 的内容(这就是您对 所做的gksudo nautilus)。相反,您应该将您的用户添加到组中,并以用户身份www-data将内容放入。/var/www

这样,您和 Web 服务器都可以访问数据,并且您将能够管理内容,而/var/www无需手动修改权限。

相关内容