AWS AMI「apache」はUbuntu「www-data」と同等ですか?

AWS AMI「apache」はUbuntu「www-data」と同等ですか?

Ubuntu システム用の AWS OpsWorks で使用される Chef スクリプトを、Amazon Linux AMI インストール用の AWS OpsWorks セットアップで使用できるスクリプトに変換しようとしています。

Ubuntu のセットアップ:

  • sudo chown -R www-data:www-data /var/www

私の Linux セットアップ:

  • sudo usermod -a -G www apache
  • sudo chown -R apache /var/www
  • sudo chgrp -R www /var/www

彼らのシェフスクリプトは次のとおりです。

cookbook_file "/srv/www/wordpress/current/wp-config.php" do source "wp-config.php" mode '0755' action :create owner 'deploy' group 'www-data' end

このスクリプトを自分の設定で動作させるには、相手の'www-data'ユーザーを自分のユーザーに変更するだけでよいのでしょうか?'apache'

答え1

DocumentRoot は、DocumentRoot にアクセスする権限を持つ Apache のユーザーまたはグループが所有する必要があります。権限を持つユーザーまたはグループを確認するには、Apache の構成ファイルにアクセスして、ユーザーまたはグループを探します。構成ファイルには、DocumentRoot に権限を与えるために使用できるエントリが両方ともあります。それに従って、ユーザーとグループの Chef レシピを変更できます。Ubuntu OS のデフォルトでは、ユーザーとグループの値は「www-data」です。

関連情報