2010-11-05 69 views
1

我有一個網絡服務器,並安裝了wordpress。我想知道保護我的網站所需的文件權限。 (最後一次XSS發梗在我的網站,他們在我的所有的index.php文件和一些其他文件中寫道。我不知道他們是如何做到這一點。)Linux服務器上託管的文件需要哪些文件權限?

什麼是最好的文件權限?

回答

1

腳本必須至少有業主讀取和執行權限。這裏的腳本設置爲755(只有腳本的所有者具有讀取,寫入和執行權限;其他用戶和組只具有讀取和執行權限)。

要知道,你的文件的所有者設置爲Apache用戶(通常阿帕奇或www數據或者類似的東西)。

+2

其實,PHP通過mod_php不需要執行權限。 – 2010-11-05 10:05:40

0

由Web服務器用戶,任何人都不可寫可讀。當然,具體的細節取決於你在做什麼,但從那裏開始。如果可以的話,儘量呆在那裏。

0

如果環境允許的話,400基本的文件和500目錄。這意味着只讀。 如果你想啓用上傳,你應該把它適當的寫權限,600.

一些託管服務提供商運行他們的所有網站共享用戶,說'apache',但FTP使用'youruser'。在這種情況下,你需要440個文件和550個目錄。

任何可寫目錄或文件,可以使您的安裝安全性較低,但你必須要平衡可用性和安全性。

0

在外殼類型:

CHOWN阿帕奇:阿帕奇名

CHOWN根:根文件名, 這取決於你是什麼超級管理員的用戶名

後:

chmod 0755 filename