私はDebian Wheezyを使用しています。 Apache、php、mysqlをインストールしました。それは適切に動作しますが、私が設定する必要のある権限についてです。
私のサイトは/var/www/mysite
、そして私はApacheと私の通常のユーザーのために残すべき許可の間で苦労しています。 Apacheがファイルやフォルダを作成/アクセスできるようにしたいのですが、通常のユーザーがファイルやフォルダを更新、編集、作成できるようにする必要もあります。
私はこれらの組み合わせを試しました:
chown -R www-data:www-data mysite/
しかし、それではユーザーがファイルに対して何もできない
chown -R www-data:user mysite/
何かおかしい
chown -R user:www-data mysite/
間違っている
現在、私はこの設定を持っています:
chown -R user:user mysite/
しかし、Apacheによって新しく作成されたものでは、ブラウザがこれらのアセットをロードできず、サーバーはエラー403を返します
助けていただければ嬉しいです
ありがとう
これを行う最善の方法は、最初のオプションを使用することです:
chown -R www-data:www-data mysite/
しかし、ユーザーをwww-dataグループに追加します
usermod -a -G www-data user
そして、グループにファイルの制御権を与える
chmod 770 -R /var/www/mysite
Chmod 770は基本的に、ファイル(この場合はwww-data)を所有するユーザーが読み取り/書き込み/実行を実行でき、ファイルに割り当てられたグループ(この場合はwww-dataも)内のすべてのユーザーが読み取りを実行できることを意味します書き込み実行。