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의 구성 파일로 이동하여 사용자 또는 그룹을 찾으십시오. DocumentRoot에 권한을 부여하는 데 사용할 수 있는 구성 파일에서 두 항목을 모두 찾을 수 있습니다. 이에 따라 사용자 및 그룹의 셰프 레시피를 변경할 수 있습니다. 기본적으로 Ubuntu OS에서 사용자 및 그룹 값은 "www-data"입니다.

관련 정보