Является ли AWS AMI «apache» эквивалентом Ubuntu «www-data»?

Является ли AWS AMI «apache» эквивалентом Ubuntu «www-data»?

Я пытаюсь преобразовать скрипт Chef, используемый в AWS OpsWorks для системы Ubuntu, в скрипт, который я могу использовать с моей настройкой AWS OpsWorks для моей установки Amazon Linux AMI.

Их настройка Ubuntu:

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

Моя настройка Linux:

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

Их шеф-поварский сценарий выглядит следующим образом:

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

Мне просто нужно изменить их 'www-data'пользователя на своего, 'apache'чтобы этот скрипт заработал с моей настройкой?

решение1

DocumentRoot должен принадлежать пользователю Apache или группе, у которых есть разрешение на доступ к DocumentRoot. Чтобы проверить, у какого пользователя или группы есть разрешение, вы можете перейти в файл конфигурации Apache и найти пользователя или группу. Вы можете найти обе записи в файле конфигурации, которые вы можете использовать для предоставления разрешения DocumentRoot. В соответствии с этим вы можете изменить рецепт вашего шеф-повара для пользователя и группы. По умолчанию в ОС Ubuntu значение пользователя и группы равно «www-data».

Связанный контент