使用 Apache2 + FastCGI + Suexec 在 HTTP root 下的適當權限

使用 Apache2 + FastCGI + Suexec 在 HTTP root 下的適當權限

我目前有一個運行 Apache2 + FastCGI PHP + Suexec 的設定。

例如,我將其用作/mnt/data/www/vhosts/inflex.co.uk/htdocs我的一個虛擬主機的 DocRoot。

我有一個腳本/mnt/data/www/php5-cgi/inflex.co.uk/php5-cgi,其中包含:

    #!/bin/sh
    exec /usr/bin/php5-cgi

腳本應在其下運行的帳戶是duncan,該文件由 Duncan 擁有,並且也在 Duncan 組中。它有-rwxr-x---權限。

.../www/vhosts/inflex.co.uk../inflex.co.uk/htdocs鄧肯和鄧肯集團擁有。

如果我刪除其他人的所有訪問權限,例如chmod 750,我在嘗試訪問該網站時會收到有關權限的錯誤,如果我允許其他人讀/寫,755 說,它可以工作。

我假設這是www-data(apache2 用戶)訪問目錄的問題,但我認為 Suexec 的要點是所有這些都是在單獨的用戶下運行的,或者需要www-data在資料夾上讀取(也許寫入?),然後以用戶身份執行PHP php 檔案?

相關內容