私のWebサーバーが使用できない理由(権限の問題)

私のWebサーバーが使用できない理由(権限の問題)

このファイルシステムがあります

$ ls -la /var/www/myapp/api/project/files/
total 12
drwxrwxr-x  3 me me 4096 Jun 17 14:28 .
drwxrwxr-x 10 me me 4096 Jun 17 14:27 ..
drwxrwxr-x  2 me me 4096 Jun 17 14:28 cache

www-data私のグループ(sudo usermod -a -G me www-data)に追加しました。

$ getent group me
me:x:1005:www-data

私のウェブサーバーが私に知らせる


エラー:/var/www/myapp/api/project/files/cache/usersディレクトリを作成できません。

www-data権限がに設定されているが、私のWebサーバー(として実行中)が書き込めないのはなぜですか775

答え1

それをチームのメンバーにするのは良い考えではありません。これにより、すべてのファイルを読み書きできます。一部の外部エンティティは、ファイルを読み書きするのを欺く方法を見つけることができます。

代わりに、ディレクトリに対する読み取り/書き込み権限を付与しないでください。 Webサーバーディレクトリのグループを変更します/var/www/myapp/api/project/files/cache/

関連情報