设置创建包含网站的文件夹的权限

时间:2014-05-11 07:38:37

标签: linux webserver file-permissions

我正在创建一个文件夹以将我的网站放入其中。如何添加创建此文件夹的权限?

MKDIR 777 MyWebSite

R耳朵,W礼仪& e X ecute访问所有人。

那么创建此文件夹时我应该使用的最佳权限集是什么?

2 个答案:

答案 0 :(得分:1)

对于文件的所有内容(目录)755,最好是644。某些目录(如WordPress中的uploads)需要777,因为任何用户都可以在那里发送文件。但是,应该只为这样的目录设置BIG权限,而不是为所有目录设置。通常读取文件和执行dirs(带读取)几乎适用于任何目录和文件(只有上传目录需要更多)。

答案 1 :(得分:0)

对于Web文档根目录,目录/文件夹&的最佳权限为755。文件644。关键是确保目录/文件夹以及文件归连接到Web服务器的同一用户所有。在Linux系统中通常是www-data。我实际上给出了一个相当详细的解释,说明为什么777权限因任何原因over here都不好而且这是您的问题的编辑版本。

当您将权限设置为777时,这意味着100%有权访问任何级别的计算机的人都可以readwrite& execute文件。这意味着如果您的网站被黑客入侵,那么黑客就会使用执行权限来启动脚本以深入了解您的系统。或系统上的其他人 - 因为他们可以readwrite& execute文件可以在您不知道的情况下删除您的文件。

将目录设置为755并将文件设置为644是最好的方法,只要文件的所有权是可靠的&正确。 644权限基本上如下所示:

  • 第一个6表示文件的所有者可以read& write到它。
  • 下一个4表示与该文件相关联的群组成员只能read
  • 下一个4表示其他人 - 既不是所有者也不是群组成员 - 可以read

对于755,它们最适合目录/文件夹,因为目录/文件夹需要execute权限才能查看其中的内容。所以它就像这样崩溃了:

  • 第一个7表示文件的所有者可以readwrite& execute它。
  • 下一个5表示连接到该目录/文件夹的群组成员只能read& execute它。
  • 下一个5表示其他人 - 既不是所有者也不是群组成员 - 只能read& execute它。