Ubuntu

AWS AMI ‘apache’ 是否等同於 Ubuntu ‘www-data’?

  • June 26, 2016

我正在嘗試將用於 Ubuntu 系統的 AWS OpsWorks 中的 Chef 腳本轉換為可與我的 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'使用者即可讓此腳本與我的設置一起使用?

DocumentRoot 應該由 apache 的使用者或有權訪問 DocumentRoot 的組擁有。要檢查哪個使用者或組具有權限,您可以轉到 apache 的配置文件並查找使用者或組。您可以在配置文件中找到這兩個條目,您可以使用它們來授予 DocumentRoot 權限。據此,您可以更改使用者和組的廚師食譜。預設情況下,在 Ubuntu OS 中,使用者和組的值為“www-data”。

引用自:https://unix.stackexchange.com/questions/261821