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は、ApacheユーザーまたはDocumentRootにアクセスできるグループが所有する必要があります。どのユーザーまたはグループに権限があるかを確認するには、Apache の構成ファイルに移動してユーザーまたはグループを見つけます。構成ファイルにこれら2つの項目を見つけることができ、それを使用してDocumentRootに権限を付与できます。したがって、ユーザーとグループのシェフレシピを変更できます。デフォルトでは、Ubuntuオペレーティングシステムでは、ユーザーとグループの値は「www-data」です。

関連情報