我正在创建一个文件夹以将我的网站放入其中。如何添加创建此文件夹的权限?
MKDIR 777 MyWebSite
将R
耳朵,W
礼仪& e X
ecute访问所有人。
那么创建此文件夹时我应该使用的最佳权限集是什么?
答案 0 :(得分:1)
对于文件的所有内容(目录)755
,最好是644
。某些目录(如WordPress中的uploads
)需要777
,因为任何用户都可以在那里发送文件。但是,应该只为这样的目录设置BIG权限,而不是为所有目录设置。通常读取文件和执行dirs(带读取)几乎适用于任何目录和文件(只有上传目录需要更多)。
答案 1 :(得分:0)
对于Web文档根目录,目录/文件夹&的最佳权限为755
。文件644
。关键是确保目录/文件夹以及文件归连接到Web服务器的同一用户所有。在Linux系统中通常是www-data
。我实际上给出了一个相当详细的解释,说明为什么777
权限因任何原因over here都不好而且这是您的问题的编辑版本。
当您将权限设置为777
时,这意味着100%有权访问任何级别的计算机的人都可以read
,write
& execute
文件。这意味着如果您的网站被黑客入侵,那么黑客就会使用执行权限来启动脚本以深入了解您的系统。或系统上的其他人 - 因为他们可以read
,write
& execute
文件可以在您不知道的情况下删除您的文件。
将目录设置为755
并将文件设置为644
是最好的方法,只要文件的所有权是可靠的&正确。 644
权限基本上如下所示:
6
表示文件的所有者可以read
& write
到它。4
表示与该文件相关联的群组成员只能read
。4
表示其他人 - 既不是所有者也不是群组成员 - 可以read
。对于755
,它们最适合目录/文件夹,因为目录/文件夹需要execute
权限才能查看其中的内容。所以它就像这样崩溃了:
7
表示文件的所有者可以read
,write
& execute
它。5
表示连接到该目录/文件夹的群组成员只能read
& execute
它。5
表示其他人 - 既不是所有者也不是群组成员 - 只能read
& execute
它。