Apache kullanıcısı www-data için çevresel değişkenleri ayarlama


1

Çevre değişkenini ayarlamak istiyorum GNUPGHOME=/path/to/home apache kullanıcısı için www-data. Ayar denedim GNUPGHOME içeride /etc/profile ile

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

İşte 33, kullanıcının kullanıcı kimliğidir. www-data. Ancak, yeni bir yeniden başlattıktan sonra bile su www-data ve koş echo $GNUPGHOME Değişkenin ayarlanmadığını görüyorum.

Bunu nasıl kullanıcı yapabilirim www-data 'ler GNUPGHOME değişken ayarlandı mı?

Yanıtlar:


4

Adlı bir dosya var. /etc/apache2/envvars ekledim export GNUPGHOME="/path/to/home" istediğimi yapar.


Ayrıca kullanabilirsiniz SetEnv (varsayalım mod_env etkin) Yalnızca belirli bir site yapılandırması için bir ortam değişkeni ayarlamak istiyorsanız: httpd.apache.org/docs/2.2/mod/mod_env.html
jwir3

0

Apache kullanıcısı için değil, gerçek Apache kullanıcısı için ortam değişkenini ayarlamak istediğinize emin misiniz? Apache'deki ortam değişkenleri genellikle mod_env ve arkadaşlarıyla bir dizi modül aracılığıyla uygulanır - http://httpd.apache.org/docs/2.2/env.html

Kullanım durumun tam olarak nedir? Belki de www-data kullanıcısı olarak çalıştırmanız gereken bir script / cron var mı?


Kullanım durumu, gpg kullanarak bazı sunucu tarafı şifrelemesi yapmak istememdir, ancak gizli anahtarlarımda saklamak istemiyorum /var/www/.gnupg, bu yüzden değiştirmek istiyorum GNUPGHOME apache kullanıcısı için daha uygun bir yere.
nullUser
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.