O AWS AMI 'apache' é equivalente ao Ubuntu 'www-data'?

O AWS AMI 'apache' é equivalente ao Ubuntu 'www-data'?

Estou tentando converter um script do Chef usado no AWS OpsWorks para um sistema Ubuntu em um script que posso usar com minha configuração do AWS OpsWorks para minha instalação do Amazon Linux AMI.

A configuração do Ubuntu:

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

Minha configuração do Linux:

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

O script do chef é o seguinte:

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

Preciso apenas alterar o 'www-data'usuário deles para meu 'apache'usuário para que esse script funcione com minha configuração?

Responder1

DocumentRoot deve pertencer ao usuário do apache ou ao grupo que tem permissão para acessar o DocumentRoot. Para verificar qual usuário ou grupo tem permissão, você pode acessar o arquivo de configuração do seu apache e localizar o usuário ou grupo. Você pode encontrar ambas as entradas no arquivo de configuração que podem ser usadas para dar permissão ao DocumentRoot. De acordo com isso, você pode alterar a receita do chef para usuário e grupo. Por padrão no sistema operacional Ubuntu, o valor do usuário e do grupo é "www-data".

informação relacionada