Linux

使 web 項目可由 apache 和其他使用者寫入

  • August 17, 2016

我正在執行ubuntu 12.04 LTS。為了能夠在瀏覽器中查看我的 Web 項目,我執行了以下操作:

chown -R www-data:www-data /var/www/project

現在我想在 netbeans 中打開該項目,但它沒有讀取或寫入的權限。所以我創建了另一個名為 netbeans 的組,並將目前使用者和 www-data 使用者添加到該組。

chgrp -R netbeans /var/www/project

但是netbeans仍然無法寫入甚至讀取。並且當它的所有者是 www-data 時,apache 只能讀取項目文件夾。

任何想法如何解決這個問題?

因此,假設您要允許使用者www-data並通過將它們都添加到組netbeans來訪問:/var/www/project``netbeans

# you might have done this already, but no harm will be done by
# executing these commands again:
groupadd netbeans
adduser www-data netbeans
adduser netbeans

# set the user 'www-data' and the group 'netbeans' as the owners
chown www-data:netbeans -R /var/www/project
# allow group members to read and write files
chmod g+rw -R /var/www/project

netbeans 以什麼使用者身份執行?很可能不是www-data(因為那是 Apache,我認為),但如果你能發現你可以將 netbeans 的使用者添加到名為的組www-data中,那應該可以解決問題。

引用自:https://unix.stackexchange.com/questions/79742