
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".