2010-02-15 64 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 {} \; 

第一行設置目錄中的所有文件和裏面的任何文件(包括子目錄)的權限,以允許其他人閱讀。

第二個從目錄中刪除讀取權限。

第三個增加目錄的執行權限。