/etc/motdउपयोगकर्ता के सफलतापूर्वक प्रमाणित होने के बाद और उपयोगकर्ता के शेल को लागू करने से पहले पारंपरिक यूनिक्स सिस्टम प्रदर्शित होते हैं । आधुनिक सिस्टम पर, इस के द्वारा किया जाता pam_motdपीएएम मॉड्यूल है, जो में विन्यस्त किया जा सकता है /etc/pam.confया /etc/pam.d/*किसी भिन्न फ़ाइल प्रदर्शित करने के लिए।
/etc/motdयदि PrintMotdविकल्प बंद नहीं किया जाता है , तो ssh सर्वर को प्रिंट करने के लिए कॉन्फ़िगर किया जा सकता है /etc/sshd_config। PrintLastLogबंद नहीं होने पर यह पिछले लॉगिन का समय भी प्रिंट कर सकता है।
एक और पारंपरिक संदेश आपको बता सकता है कि क्या You have new mailया You have mail। PAM वाले सिस्टम पर, यह pam_mailमॉड्यूल द्वारा किया जाता है । कुछ शेल उपलब्ध मेल के बारे में संदेश प्रिंट कर सकते हैं।
उपयोगकर्ता के शेल लॉन्च होने के बाद, उपयोगकर्ता की स्टार्टअप फाइलें अतिरिक्त संदेश प्रिंट कर सकती हैं। एक इंटरैक्टिव लॉगिन के लिए, यदि उपयोगकर्ता के प्रवेश खोल एक बॉर्न शैली खोल है, में देखने के लिए /etc/profile, ~/.profileके अलावा ~/.bash_profileऔर ~/.bash_loginपार्टी के लिए। Zsh के लिए एक इंटरैक्टिव लॉगिन, में देखने के लिए /etc/zprofile, /etc/zlogin, /etc/zshrc, ~/.zprofile, ~/.zloginऔर ~/.zshrc। एक इंटरैक्टिव लॉगिन csh के लिए, में देखें /etc/csh.loginऔर ~/.login।
यदि उपयोगकर्ता का लॉगिन शेल बैश है और यह एक गैर-संवादात्मक लॉगिन है, तो बैश निष्पादित करता है ~/.bashrc(जो वास्तव में विषम है, चूंकि ~/.bashrcइंटरैक्टिव गोले के लिए केवल तभी निष्पादित किया जाता है यदि शेल लॉगिन शेल नहीं है)। यह परेशानी का स्रोत हो सकता है; मैं निम्नलिखित स्निपेट सहित ~/.bashrcजमानत के शीर्ष पर सलाह देता हूं कि क्या शेल इंटरैक्टिव नहीं है:
if [[ $- != *i* ]]; then return; fi
grepमें/etcसंदेश के कुछ सबसेट के लिए।