Configurando variáveis ambientais para o usuário do apache www-data

1

Eu quero definir a variável de ambiente GNUPGHOME=/path/to/home para o usuário do apache www-data . Eu tentei definir GNUPGHOME dentro de /etc/profile com

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

Aqui 33 é o ID de usuário do usuário www-data . No entanto, mesmo depois de uma nova reinicialização quando eu su www-data e executar 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?

    
por nullUser 08.07.2014 / 07:54

2 respostas

4

Existe um ficheiro chamado /etc/apache2/envvars ao qual adicionei export GNUPGHOME="/path/to/home" , que faz o que eu queria.

    
por 14.07.2014 / 18:50
0

Tem certeza de que deseja definir a variável de ambiente para o usuário Apache real 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 - link

Qual é exatamente o seu caso de uso? Existe um script / cron que você precisa executar como o usuário www-data, talvez?

    
por 08.07.2014 / 08:36