2013-06-27 120 views
1

我似乎無法在任何地方找到這個。有沒有人知道在Wordpress中所有文件夾有哪些Windows/Linux權限的noobs權限列表?我對chmodding,chowning和chgrouping沒問題,但我似乎無法讓用戶上傳文件(由於某種原因,圖像可以正常使用)到服務器上。我在Windows和Linux上都嘗試過,Linux是我的首選平臺,但無濟於事。明確的WordPress的文件夾權限

只要一勞永逸我想知道我應該在這裏做什麼!那裏有一個列表嗎?!

+1

EXAC t重複:[什麼是真正的WordPress的chmod?](http://wordpress.stackexchange.com/q/2743) –

+0

最好的辦法是讓所有的文件夾都可寫入www用戶/組。我不提供簡單的設置666和777. – DanFromGermany

+0

感謝那@DannyBeckett,我確信必須有另一篇文章,但我找不到它。 – tadywankenobi

回答

2

這是我要做的事(括號內的東西變成你的環境:)

$ cd [wordpress_install_folder] 
$ chown -R [webuser]:[mygroup] * 
$ chmod -R g+w * 
$ chown root:root wp-config.php 
$ chmod 644 wp-config.php 
+0

我已被告知755所有的事情。我也發現這個:http://www.mintblogger.com/2009/08/how-to-secure-your-wordpress.html其中提到644文件和文件夾上的755。這是很好的建議嗎? – tadywankenobi

0

以下文件需要寫:

/sitemap.*   (dependes) 
/.htaccess 
/wp-config.php 
/wp-content/  (recursively) 
如果你想要讓WordPress的更新

,只需將./設置爲可寫

現在,如果您要問誰授予寫入/執行權限,則取決於您的服務器配置, 在httpd用戶/組和文件的所有者。 您應該允許600用於文件,700用於目錄。如果它不起作用,則包括組許可660770。有些服務器需要666777 tho,但是你可能有一個chrooted環境,因爲你不能脫離chroot,所以對於其他虛擬主機/共享這個權限甚至都沒有關係。

Wordpress使用httpd用戶編寫,但您可能使用ftp用戶編寫。 這只是瞭解誰在做什麼,而且這在所有服務器上都不一樣。

如果文件屬於FTP用戶,但在WWW用戶是所分配的組中=> 七百七十零分之六百六十零

如果文件屬於WWW用戶但FTP用戶所分配的組中=>七百七十零分之六百六十〇

如果ftp和WWW是相同的用戶=>700分之600

如果兩個用戶中的至少1不是文件組中,而不是所有者=> 666和777

0

首先,更改您的文件和文件夾所有者船到Web服務器的用戶(Apache時,Nginx的,WWW的數據等)

可以使用這樣做:

cd /path/to/wordpress/ 
chown -R apache * 
chgrp -R apache * 

然後改變你的文件和目錄權限(所推薦的WordPress的食品法典委員會)。第一個命令將改變您的目錄權限。第二個命令更改您的文件權限。 .表示它將改變當前目錄中的所有內容。

find . -type d -exec chmod 755 {} \; 
find . -type f -exec chmod 644 {} \; 

如果您想了解更多有關保護您的WordPress安裝在這裏看到:http://codex.wordpress.org/Hardening_WordPress#File_permissions