Linux

啟用 apache 在目錄中打開/寫入?

  • August 29, 2009

我剛剛設置了 apache,我正在設置一個基本站點,現在我遇到了權限問題。第一,

/www/ /www/sitename_com

歸 meder 所有: meder

並且權限是遞歸的755(或者我認為)。

我設置了一個虛擬主機,現在在 sitename_com 中有一個“foo.php”,我正在嘗試在該目錄中打開(創建一個新文件).. 它會在

/www/sitename_com/en/file.xml

然而 Apache 抱怨:

警告:fopen(en/file.xml)

$$ function.fopen $$:無法打開流:權限被拒絕 www-user 是 Apache 對嗎?我需要向我的使用者組授予權限(meder:meder .. 不是真正的“組”)..

提前致謝。

多哈。我實際上最終做了..

  1. chmod -R Meter:www-data BETA_sitename_com/ KEY
  2. chmod -R 770 BETA_sitename_com/

這看起來對嗎?有什麼怪癖嗎?似乎工作。

777 肯定會讓您獲得對該文件的寫入權限。但是,為了確保安全,您只想將其設置為 757 或 775 - 無論哪個允許 apache 寫入文件。

引用自:https://serverfault.com/questions/54524