2010-02-15 68 views

回答

6

我认为755应该这样做。

基本上,你不应该授予写入任何文件/目录到任何人,但自己(业主)权限,除了目录/这是明确一个特定的网站/框架必须是可写文件。一个常见的例子就是用于由论坛应用程序的用户上传头像的目录。

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

+0

感谢您的回复!主机上的任何文件足够安全吗?我愚蠢地更改了所有文件的权限,包括系统,cgi-bin等...... :(是否有任何特定文件需要特定的权限设置? – 2010-02-15 15:19:48

+0

我只是将所有文件都设置为744,但仍然无法正常工作,仍然是Forbidden错误! ( – 2010-02-15 15:20:39

+0

只是设置705和工作正常!!我很欣赏!!!你认为是705安全的任何文件/文件夹? – 2010-02-15 15:28:01

3

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

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

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

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

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