AWS AMI「apache」是否等同於 Ubuntu「www-data」?

AWS AMI「apache」是否等同於 Ubuntu「www-data」?

我正在嘗試將 Ubuntu 系統的 AWS OpsWorks 中使用的 Chef 腳本轉換為可與 Amazon Linux AMI 安裝的 AWS OpsWorks 設定一起使用的腳本。

他們的 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」。

相關內容