2012-04-27 36 views
1

我的虛擬主機提供商每天將所有文件夾權限重置爲750,但自從幾天以來,我在上傳WordPress內的圖像時遇到問題。當將上傳文件夾的權限更改爲755時,一切正常,但第二天重置......提供商告訴我,750應該足夠了,我想也是一樣,但我不知道該怎麼辦這與wordpress ...使用WordPress的文件夾權限<= 750

回答

0

/wp-content/uploads /目錄需要由Web服務器運行的用戶寫入,因爲當您上傳文件時,它是正在寫入新文件的Web服務器上傳目錄。

您需要將上傳目錄的所有權更改爲Web服務器用戶。用戶名和更改所有權的方法在某種程度上取決於所設置的服務器,但您的Web主機應該能夠幫助您在目錄上設置正確的所有權。

755和750之間的差異是755給每個人寫目錄的權限,只有擁有者和組有750個寫權限。

http://codex.wordpress.org/Changing_File_Permissions

+0

這正是我的問題:我的用戶名(我們說「ASDF」)是所有文件夾和文件的擁有者,我的猜測是,WordPress的也應該運行的「ASDF」。我發現我實際上可以上傳文件,但之後它們不會顯示,即使它們在服務器上。改變他們的權限並沒有幫助。我的提供商現在說,wordpress使用640上傳文件,並不檢查組權限(我不完全理解)。他們現在給我/ 75p5/wp-content/uploads /永久權限作爲例外。 :) – 2012-04-28 10:02:58

+0

它現在很好用。作爲參考,在共享主機上,您不可能獲得Web服務器(因此'WordPress')以您的用戶名運行。由於安全原因(例如默認情況下,作爲Ubuntu服務器上的用戶名www-data),Web服務器故意作爲非特權用戶運行。您必須將該目錄的chown(所有權)更改爲該用戶。走這條路線比給每個人寫目錄的訪問權更安全。在755權限下,服務器上的任何其他用戶理論上都可以寫入目錄。 – Roscius 2012-04-30 01:01:00