Beberapa telah menjawab mengatakan bahwa /etc/environmentdepricated dan / atau tidak digunakan dalam Debian lagi, dan ini (seperti pada versi 7) salah.
File ini sebenarnya dibaca oleh PAM - khususnya pam_env(8),, melalui default ke envfileflag. Halaman manual juga menyatakan default ini di bawah bagian FILES.
Para wiki yang dikutip (terutama yang lokal) hanya menyatakan bahwa variabel lingkungan berbasis lokal sekarang dimaksudkan /etc/profile. Pernyataan mereka "(dalam versi Debian yang lebih lama, juga / etc / environment)" tidak jelas, dan berada dalam konteks lokal.
Grep cepat /etc/pam.dmenunjukkan melalui :
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
Baris konfigurasi tersebut adalah aditif, dan karena yang pertama hilang envfile, maka defaultnya adalah /etc/environment.
Semua ini, tentu saja, bergantung pada biner apa pun yang Anda gunakan ( crond, shell login, dll) dikompilasi melawan PAM.
Akhirnya, ini menyiratkan bahwa sistem lain yang menggunakan PAM (misalnya RedHat), berperilaku sama, seperti yang dapat dilihat di halaman manual masing-masing.