कुछ ने उत्तर दिया है कि /etc/environment
अब डेबियन में उपयोग नहीं किया गया है और / या नहीं, और यह (संस्करण 7 के अनुसार) गलत है।
फ़ाइल को वास्तव में PAM द्वारा पढ़ा जाता है - विशेष pam_env(8)
रूप से, envfile
ध्वज को डिफ़ॉल्ट रूप से । मैनपेज भी इस डिफ़ॉल्ट को FILES अनुभाग के अंतर्गत बताता है।
विकी ने उद्धृत किया (विशेष रूप से स्थानीय एक) केवल यह बताता है कि स्थानीय-आधारित पर्यावरण चर अब अंदर होने के लिए हैं /etc/profile
। उनका कथन "(डेबियन के पुराने संस्करणों में भी / आदि / पर्यावरण)" अस्पष्ट है, और स्थानों के संदर्भ में है।
/etc/pam.d
शो के माध्यम से एक त्वरित grep :
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 (जैसे RedHat) का उपयोग करने वाली अन्य प्रणालियाँ, वैसा ही व्यवहार करती हैं, जैसा कि यह संबंधित मैनपेज में देखा जा सकता है।