Apacheや他のユーザーがWebプロジェクトに書き込むことを可能にする

Apacheや他のユーザーがWebプロジェクトに書き込むことを可能にする

私は走っています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はまだ書いたり読むことはできません。そしてApacheは、所有者がwww-dataの場合にのみプロジェクトフォルダを読み取ることができることを示しています。

この問題を解決する方法についてのアイデアはありますか?

答え1

したがって、ユーザーをグループに追加してユーザーwww-dataアクセスを許可するとしますnetbeans/var/www/projectnetbeans

# 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

答え2

netbeansはどのユーザーとして実行されますか?そうでないwww-dataかもしれませんが(Apacheのようです)、答えを見つけることができれば、netbeansユーザーをというグループに追加するとwww-data問題が解決します。

答え3

ログインabcして起動するnetbeanと仮定すると、abcユーザーに読み取りおよび書き込み権限が必要です。次のように設定できます。

chmod -R 775 /var/www/project

そして

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

関連情報