為apache用戶www-data設定環境變量

為apache用戶www-data設定環境變量

我想GNUPGHOME=/path/to/home為apache使用者設定環境變數www-data。我嘗試GNUPGHOME在裡面/etc/profile設置

if [ "`id -u`" -eq 33 ]; then
    export GNUPGHOME="/path/to/home"
fi

這裡33是用戶的用戶id www-data。但是,即使在重新啟動su www-data並運行後echo $GNUPGHOME,我也會發現該變數尚未設定。

我怎樣才能設定用戶www-dataGNUPGHOME變數?

答案1

/etc/apache2/envvars我新增了一個名為的文件export GNUPGHOME="/path/to/home",它可以實現我想要的功能。

答案2

您確定要為實際的 Apache 使用者設定環境變量,而不是在 Apache 本身內使用嗎? Apache 中的環境變數通常透過一組模組實現,包括 mod_env 和朋友 -http://httpd.apache.org/docs/2.2/env.html

您的用例到底是什麼?是否有您需要以 www-data 使用者身分執行的腳本/cron?

相關內容