我似乎無法在任何地方找到這個。有沒有人知道在Wordpress中所有文件夾有哪些Windows/Linux權限的noobs權限列表?我對chmodding,chowning和chgrouping沒問題,但我似乎無法讓用戶上傳文件(由於某種原因,圖像可以正常使用)到服務器上。我在Windows和Linux上都嘗試過,Linux是我的首選平臺,但無濟於事。明確的WordPress的文件夾權限
只要一勞永逸我想知道我應該在這裏做什麼!那裏有一個列表嗎?!
我似乎無法在任何地方找到這個。有沒有人知道在Wordpress中所有文件夾有哪些Windows/Linux權限的noobs權限列表?我對chmodding,chowning和chgrouping沒問題,但我似乎無法讓用戶上傳文件(由於某種原因,圖像可以正常使用)到服務器上。我在Windows和Linux上都嘗試過,Linux是我的首選平臺,但無濟於事。明確的WordPress的文件夾權限
只要一勞永逸我想知道我應該在這裏做什麼!那裏有一個列表嗎?!
這是我要做的事(括號內的東西變成你的環境:)
$ cd [wordpress_install_folder]
$ chown -R [webuser]:[mygroup] *
$ chmod -R g+w *
$ chown root:root wp-config.php
$ chmod 644 wp-config.php
我已被告知755所有的事情。我也發現這個:http://www.mintblogger.com/2009/08/how-to-secure-your-wordpress.html其中提到644文件和文件夾上的755。這是很好的建議嗎? – tadywankenobi
以下文件需要寫:
/sitemap.* (dependes)
/.htaccess
/wp-config.php
/wp-content/ (recursively)
如果你想要讓WordPress的更新
,只需將./
設置爲可寫
現在,如果您要問誰授予寫入/執行權限,則取決於您的服務器配置, 在httpd用戶/組和文件的所有者。 您應該允許600
用於文件,700
用於目錄。如果它不起作用,則包括組許可660
和770
。有些服務器需要666
和777
tho,但是你可能有一個chrooted環境,因爲你不能脫離chroot,所以對於其他虛擬主機/共享這個權限甚至都沒有關係。
Wordpress使用httpd用戶編寫,但您可能使用ftp用戶編寫。 這只是瞭解誰在做什麼,而且這在所有服務器上都不一樣。
如果文件屬於FTP用戶,但在WWW用戶是所分配的組中=> 七百七十零分之六百六十零
如果文件屬於WWW用戶但FTP用戶所分配的組中=>七百七十零分之六百六十〇
如果ftp和WWW是相同的用戶=>700分之600
如果兩個用戶中的至少1不是文件組中,而不是所有者=> 666和777
首先,更改您的文件和文件夾所有者船到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
EXAC t重複:[什麼是真正的WordPress的chmod?](http://wordpress.stackexchange.com/q/2743) –
最好的辦法是讓所有的文件夾都可寫入www用戶/組。我不提供簡單的設置666和777. – DanFromGermany
感謝那@DannyBeckett,我確信必須有另一篇文章,但我找不到它。 – tadywankenobi