このファイルシステムがあります
$ 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/
。