Ubuntu

www-data 使用者的寫權限和公鑰問題

  • January 16, 2013

我正在使用 Ubuntu,但遇到以下問題。

我正在使用一個名為 exec 的 PHP 函式從我的遠端倉庫獲取最新的 git 更改。例如:exec("git pull");

該文件位於 /var/www 中。從外殼(使用者’myapp’)訪問時工作正常。從瀏覽器完成後,似乎無法正常工作。

但是,這似乎不起作用。可能有 2 個問題導致此問題(可能兩者都有):1)www-data 使用者沒有足夠的權限 2)git 無法連接到我的 bitbucket 儲存庫,因為我沒有 www-data 的公鑰使用者,所以我可以將其添加到 BitBucket 以允許從該伺服器訪問

有沒有人可以幫助解決這個權限問題?提前致謝!

我通過安裝 SuPHP 解決了這個問題,因此 php 腳本在使用者下執行,而不是在 www-data 下執行。

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