¿AWS AMI 'apache' es equivalente a Ubuntu 'www-data'?

¿AWS AMI 'apache' es equivalente a Ubuntu 'www-data'?

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

información relacionada