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などのモジュールセットを介して実装されます。Apache 2.2 のドキュメント
ユースケースは正確には何ですか? www-data ユーザーとして実行する必要があるスクリプト/cron はありますか?