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은 user 의 사용자 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 및 친구들과 함께 모듈 세트를 통해 구현됩니다.http://httpd.apache.org/docs/2.2/env.html

사용 사례가 정확히 무엇인가요? www-data 사용자로 실행해야 하는 스크립트/cron이 있습니까?

관련 정보