私は走っています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/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
答え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