
Estoy intentando convertir un script de Chef que se usa en AWS OpsWorks para un sistema Ubuntu en un script que puedo usar con mi configuración de AWS OpsWorks para mi instalación de AMI de Amazon Linux.
Su configuración de Ubuntu:
sudo chown -R www-data:www-data /var/www
Mi configuración de Linux:
sudo usermod -a -G www apache
sudo chown -R apache /var/www
sudo chgrp -R www /var/www
El guión de su chef es el siguiente:
cookbook_file "/srv/www/wordpress/current/wp-config.php" do source "wp-config.php" mode '0755' action :create owner 'deploy' group 'www-data' end
¿Solo necesito cambiar su 'www-data'
usuario por mi 'apache'
usuario para que este script funcione con mi configuración?
Respuesta1
DocumentRoot debe ser propiedad del usuario de Apache o del grupo que tiene permiso para acceder a DocumentRoot. Para verificar qué usuario o grupo tiene permiso, puede ir al archivo de configuración de Apache y buscar usuario o grupo. Puede encontrar ambas entradas en el archivo de configuración que puede usar para otorgar permiso a DocumentRoot. De acuerdo con eso, puedes cambiar la receta de tu chef para usuario y grupo. De forma predeterminada, en el sistema operativo Ubuntu, el valor de usuario y grupo es "www-data".