【问题标题】:Apache Permissions阿帕奇权限
【发布时间】:2012-09-02 06:54:03
【问题描述】:

我在 Apache 服务器 (Ubuntu Server 12.04 LTS) 上设置权限时遇到了一些问题。我将目录移动到我的主目录。我能够授予该目录的 apache 权限。但是,它不适用于子目录。

有没有办法对所有子文件夹应用权限?

我是 Ubuntu Server 的新手,非常感谢您的帮助。

【问题讨论】:

    标签: apache file-permissions


    【解决方案1】:

    chown -R www-data:www-data /home/

    http://en.wikipedia.org/wiki/Chown

    你也可以试试@mjgpy3 的建议

    【讨论】:

      【解决方案2】:

      我想你想要的是:

      chmod -R <mode> <root>
      

      这将递归地将权限从&lt;root&gt; 更改为每个子目录和文件。不过要非常小心设置&lt;mode&gt;&lt;mode&gt; 是一个介于 000 和 777 之间的数字指定模式,&lt;root&gt; 是您要更改权限的所有文件/文件夹的父级。

      更新

      要指定&lt;mode&gt;,正如我上面所说,您需要提供一个 3 位数字,每个数字都是 0-7 包括在内。这些数字中的每一个都指定了一个不同的组(如果您愿意的话)。第一个表示当前用户,第二个表示用户组,第三个表示世界其他地方。现在,实际数字本身指定了他们各自的组将被授予哪些特权;这是用二进制完成的。 RWE(读、写和执行)是文件的可用权限。

      所以,考虑数字 5。

      二进制中的5是101,这表示5指定R-E,表示读,不执行和写。如您所见,1 表示已启用权限,而 0 表示已禁用。

      所以,这里有一些常见的用法和它们的含义:

      chmod 777 file.txt
      

      file.txt 现在可供任何可能遇到该文件的人读取、写入和执行。

      一个更常用的例子是:

      chmod 755 file.txt
      

      这表示(因为 7 在二进制中是 111)文件的所有者(可能就是你)可以对它做任何他们想做的事情,即 RWE、I.E.读、写和执行。其中非用户只能阅读和执行。

      如果我的解释对您没有意义,这里是external source

      【讨论】:

      • 我在 变量中放了什么?
      猜你喜欢
      • 2013-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 2011-02-25
      • 1970-01-01
      • 2018-07-09
      相关资源
      最近更新 更多