文件权限搞砸了网站!什么是最好的许可? 644? 744?

时间:2010-02-15 14:57:31

标签: permissions file-permissions

通过更改权限设置搞砸了主机上的网站:(没有网站现在正在运行!!!它给出了

  

禁止

     

您无权访问此服务器上的/。

错误!我该怎么办呢?!我应该将文件的权限设为644吗?

感谢!!!

2 个答案:

答案 0 :(得分:6)

我认为755应该这样做。

基本上,您不应该将任何文件/目录的权限授予除您自己(所有者)以外的任何人,但特定网站/框架明确要求的目录/文件除外写。一个常见的例子是用于上传论坛应用程序用户的头像的目录。

重要的是你很可能需要5为其他人(因此,你可能尝试705,它仍然可以工作)授予外国用户执行访问权限。虽然为所有网站的文件设置+x可能没有意义,但目录使用执行权限来检查是否允许用户进入该目录。如果将所有内容(包括目录)的权限设置为644/744,除了所有者之外的任何人都无法浏览特定文件夹的目录结构。由于http守护程序几乎不作为目录所有者的进程运行,这可能是您的网站停止工作的原因。

答案 1 :(得分:3)

要设置您可以使用的最小权限:

chmod -R o+r ./
find ./ -type d -exec chmod o-r {} \;
find ./ -type d -exec chmod o+x {} \;

第一行设置目录中所有文件的权限及其中的任何文件(包括子目录中的文件)以允许其他人读取。

第二个删除目录的读取权限。

第三个添加目录的执行权限。