私はウェブサイトを作成していますが、機能の一部はユーザーが生成したデータをphpで書き出すことです。Ubuntu 13.04でnginxを使用しています。私がテストするだけで、すべてがlocahostのnginxを介して提供される瞬間。
私のphpスクリプトはテキストファイルの書き込みに失敗します(手動でこれを行うことはできますが)/var/www/example.com/public_htmlディレクトリへの書き込みのアクセス許可の問題だと思います。
現時点では、私は(iain)このディレクトリを所有していますが、/ var / wwwディレクトリの所有権とその中のすべてをwww-dataユーザー(またはグループにする必要があります)に転送して、 www-dataグループ。以下はこれを行う正しい方法ですか?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
つまり、これはwww-dataグループの誰でも/ var / wwwの読み取り、書き込み、実行ができるということですか?