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

0

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

Sua 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

Só preciso alterar o usuário 'www-data' para meu usuário 'apache' para que esse script funcione com minha configuração?

    
por Corey 12.02.2016 / 16:50

1 resposta

0

O DocumentRoot deve ser de propriedade do usuário do apache ou do grupo que tem permissão para acessar o DocumentRoot. Para verificar qual usuário ou grupo tem permissão, você pode ir para o arquivo de configuração do seu apache e procurar por usuário ou grupo. Você pode encontrar as duas entradas no arquivo de configuração que você pode usar para dar permissão ao DocumentRoot. De acordo com isso, você pode mudar sua receita de chef para usuário e grupo. Por padrão, no sistema operacional Ubuntu, o valor do usuário e do grupo é "www-data".

    
por 22.03.2016 / 13:44