Ubuntu
AWS AMI ‘apache’ 是否等同於 Ubuntu ‘www-data’?
我正在嘗試將用於 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”。