Quero definir a variável ambiental GNUPGHOME=/path/to/home
para o usuário Apache www-data
. Eu tentei colocar GNUPGHOME
dentro /etc/profile
com
if [ "`id -u`" -eq 33 ]; then
export GNUPGHOME="/path/to/home"
fi
Aqui 33 é o ID do usuário www-data
. No entanto, mesmo após uma nova reinicialização, quando su www-data
executo, echo $GNUPGHOME
vejo que a variável não está definida.
Como posso fazer com que a variável www-data
do usuário GNUPGHOME
seja definida?
Responder1
Há um arquivo chamado /etc/apache2/envvars
ao qual adicionei export GNUPGHOME="/path/to/home"
que faz o que eu queria.
Responder2
Você tem certeza de que deseja definir a variável de ambiente para o usuário real do Apache e não para uso no próprio Apache? Variáveis de ambiente no Apache são geralmente implementadas através de um conjunto de módulos, com mod_env e amigos -http://httpd.apache.org/docs/2.2/env.html
Qual é exatamente o seu caso de uso? Existe um script/cron que você precisa executar como usuário www-data, talvez?