我想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-data
的GNUPGHOME
變數?
答案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?