Apache ユーザー www-data の環境変数の設定

Apache ユーザー www-data の環境変数の設定

GNUPGHOME=/path/to/homeapacheユーザーの環境変数を設定したいのですが、次のように設定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などのモジュールセットを介して実装されます。Apache 2.2 のドキュメント

ユースケースは正確には何ですか? www-data ユーザーとして実行する必要があるスクリプト/cron はありますか?

関連情報