Linux

Apache 無法從具有 www-data 權限的 documentroot 讀取

  • October 30, 2014

我的作業系統是 Linux Mint 17。我的目標是只允許為 root 和 apache 讀取 /mnt/wwwdata。我試圖在目錄 /mnt/wwwdata 中設置 apache 文件根目錄,組 wwwadmins 的權限為 0770,其中包含使用者“root”和“www-data”。Apache 是從原始碼編譯的,而不是使用 apt-get 安裝的。它位於 /usr/local/apache2 中。

此時 apache 無法訪問此目錄中的 php 文件。當我將 0777 設置為 時,它會有所幫助。

我懷疑,我編譯的 apache 是另一個使用者,而不是“www-data”。我怎麼知道apache的名字?

通常你可以在你的httpd.conf. 在那裡你可以設置:

User nobody
Group nobody

這是 apache2 在啟動時使用的使用者和組。

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