Birkaçı /etc/environment
artık Debian'da kullanılmadığını ve / veya artık kullanılmadığını söylüyor ve bu (7. versiyondaki gibi) yanlıştır.
Dosya aslında PAM tarafından okunur - özellikle, pam_env(8)
varsayılan olarak envfile
bayrağa. Manpage, FILES bölümünde bu varsayılanı da gösterir.
Alıntılanan wikiler (özellikle yerel olanı), yalnızca yerel tabanlı ortam değişkenlerinin içinde bulunduğunu belirtir /etc/profile
. "(Debian'ın eski sürümlerinde, ayrıca / etc / environment)" ifadesi de belirsiz ve yerel bağlamda.
Hızlı bir gezinme /etc/pam.d
şovları:
root@box:/etc/pam.d# grep pam_env.so *
atd:auth required pam_env.so
cron:session required pam_env.so
cron:session required pam_env.so envfile=/etc/default/locale
login:session required pam_env.so readenv=1
login:session required pam_env.so readenv=1 envfile=/etc/default/locale
sshd:auth required pam_env.so # [1]
sshd:auth required pam_env.so envfile=/etc/default/locale
su:session required pam_env.so readenv=1
su:session required pam_env.so readenv=1 envfile=/etc/default/locale
Bu yapılandırma satırları katkı maddesidir ve birincisi eksik olduğundan envfile
, varsayılan olarak varsayılan değerdir /etc/environment
.
Tüm bunlar elbette, PAM'a crond
karşı kullandığınız ikili dosyalara ( giriş kabukları vb.) Dayanmaktadır.
Son olarak, bu PAM (örneğin RedHat) kullanan diğer sistemlerin, ilgili sayfasında görüldüğü gibi aynı şekilde davrandığını gösterir.