2010-08-12 124 views
0

您好,我有一個關於文件權限的問題。文件權限

我已經創建了一個日誌文件讓我們說「logfile.log」來捕獲某些錯誤,現在爲了使它可寫,我將其權限設置爲777.但是,當我這樣做時,任何人都可以訪問它通過瀏覽器閱讀。

我該如何解決這個問題?

謝謝

+0

把它放在不在webserver路徑上的某個地方? IE:把它放在/var/log/mywebserver/logfile.log哪個PHP可以訪問,但不是Apache Web服務器? ~~也就是說,你試過這種方法嗎? – jcolebrand 2010-08-12 18:59:52

+0

我甚至沒有意識到我可以把任何文件放到我的主機以外的網絡服務器,謝謝你的提示! – chicane007 2010-08-12 19:10:53

+0

〜這取決於你的服務器是如何設置的......你使用託管服務提供商嗎?你應該與他們檢查什麼是可用的。但如果託管,他們可能不會抱怨在/ var/log上打開日誌文件。 (提示:添加@drachenstern會讓我更快地看到你的評論,就像我把@ chicane007放在這個評論的主角,只是一個歡迎你如何...你的提示......歡迎來到StackOverflow ...) :你見過http://serverfault.com嗎? – jcolebrand 2010-08-12 19:42:21

回答

3

您的日誌文件不應該在您的Web服務器提供的目錄內。

此外,模式777使您的日誌文件可寫入任何人在系統上,也使它可執行。一個更理智的模式是644,或600是一點(實際上是兩位)更偏執。

+0

或7位更偏執 – 2010-08-12 19:01:44

+0

我會認爲這是兩個字節更偏執自己... – jcolebrand 2010-08-12 19:08:46

+0

好吧,我把這個文件放在網絡服務器之外目錄,但似乎沒有比777不會寫入該文件,任何想法爲什麼會發生?如果我嘗試644或600該文件不會被寫入...謝謝! – chicane007 2010-08-12 19:13:18