2010-09-23 118 views
1

嘿,我剛剛在我的django_project目錄中使用了mod_wsgi的apache2,這非常酷酷。不過,我只能讓它工作,如果我將我的django_project上的權限設置爲 chmod -R 777 django_project不太好,我相信。django目錄apache2權限

誰能告訴我什麼chmod -R xxx django_project我應該運行。我對整個linux組權限並不太緊張。例如,我怎麼知道perm-group apache在哪裏?

感謝, ñ

回答

0

我相信,只有靜態目錄需要在你的情況下被Apache可寫,而不是整個項目目錄。

確實不需要777,你需要的只是apache用戶(除非你有其他用戶配置在WSGIDaemonProcess指令中)擁有該目錄。

Running ps -ef | grep httpd將顯示用戶apache正在運行。 (有些操作系統可能會使用Apache而不是httpd,但你明白了)。

0

你也可以看到ls -l/var/www /,它會向你顯示該目錄的user-onwer和group-owner。 您應該對django_project的權限類似於/ var/www /。

和可寫的權限,如果它的使用(在fasctcgi的方案)

+0

感謝,組和所有者設置爲是必要的插座「根」。這是正常的嗎? – Niall 2010-09-27 19:14:09

+0

這取決於httpd進程運行的人是誰。如果是root的話就沒關係。 – mapcuk 2010-09-30 20:52:57