มีผู้ตอบไม่กี่คนที่บอกว่า/etc/environment
เป็น depricated และ / หรือไม่ได้ใช้ใน Debian อีกต่อไปและนี่เป็นของปลอม
ไฟล์นี้ถูกอ่านโดย PAM - โดยเฉพาะpam_env(8)
ผ่านทางค่าเริ่มต้นกับenvfile
แฟล็ก manpage ยังระบุค่าเริ่มต้นนี้ภายใต้ส่วนไฟล์
วิกิยกมา (โดยเฉพาะหนึ่งในสถานที่เกิดเหตุ) /etc/profile
เพียงรัฐที่ตัวแปรสภาพแวดล้อมของสถานที่เกิดเหตุตามที่มีความหมายในขณะนี้จะอยู่ใน คำแถลงของพวกเขา "(ใน Debian เวอร์ชันเก่าเช่น / etc / environment)" นั้นคลุมเครือและอยู่ในบริบทของตำแหน่งที่ตั้ง
grep ที่รวดเร็วในการ/etc/pam.d
แสดง:
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
บรรดาสายการกำหนดค่าเป็นสารเติมแต่งและเป็นครั้งแรกที่จะหายไปมันจึงเริ่มต้นที่envfile
/etc/environment
แน่นอนทั้งหมดนี้ขึ้นอยู่กับว่าไบนารีใดที่คุณใช้ ( crond
, เชลล์การเข้าสู่ระบบและอื่น ๆ ) ถูกคอมไพล์กับ PAM
ในที่สุดนี้ก็แสดงให้เห็นว่าระบบอื่น ๆ ที่ใช้ PAM (เช่น RedHat) ทำตัวเหมือนที่เห็นได้ใน manpage นั้น ๆ