Existe um ficheiro chamado /etc/apache2/envvars
ao qual adicionei export GNUPGHOME="/path/to/home"
, que faz o que eu queria.
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?
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?