我正要在我的 Ubuntu 14.04 LTS 上安装 opencart。
我将描述我的具体步骤-
- 提取打开购物车。
gksudo nautilus
- 将 opencart 文件夹粘贴到
/var/www/html
- 现在访问时
localhost/open
,它说禁止进入。
我检查了 的权限/open
,是drwx------ 7 root root 4096 Oct 26 17:26 open
。所以基本上是的700
(虽然我不确定),但我感觉需要提供权限才能访问它们。
因此我关闭了终端,并开始疯狂地赋予所有文件夹755
和文件的权限 - 644
。
三个问题-
我说到这里是对的吗?
如果是,设置权限的正确方法是什么?我
chmod
单独对所有文件夹和文件进行了设置(显然借助了通配符)。这实际上是一个非常繁琐的步骤。有数百个文件和文件夹,所以这一定不是正确的方法。我遗漏了什么?甚至上次,我弄乱了 中某些文件夹的权限
/www
,导致我安装 Ubuntu。要么有办法摆弄 /www,要么我应该更改默认/www-data
目录?(不知道该怎么做)。
我真的很想坚持使用 Linux,但是这个权限问题总是困扰着我。
附言:现在,如果我访问/open
,它会打开一个空白页。
谢谢,非常感谢您的帮助。
答案1
您不应该/var/www
以 root 用户身份创建 的内容(这就是您对 所做的gksudo nautilus
)。相反,您应该将您的用户添加到组中,并以用户身份www-data
将内容放入。/var/www
这样,您和 Web 服务器都可以访问数据,并且您将能够管理内容,而/var/www
无需手动修改权限。