ระบบ unix ดั้งเดิมแสดงขึ้น/etc/motd
หลังจากผู้ใช้ผ่านการพิสูจน์ตัวตนสำเร็จและก่อนที่เชลล์ของผู้ใช้จะถูกเรียกใช้ บนระบบที่ทันสมัยสิ่งนี้ทำได้โดยpam_motd
โมดูล PAM ซึ่งอาจถูกกำหนดค่าใน/etc/pam.conf
หรือ/etc/pam.d/*
เพื่อแสดงไฟล์อื่น
เซิร์ฟเวอร์ SSH ตัวเองอาจจะกำหนดให้พิมพ์/etc/motd
ถ้าตัวเลือกที่ไม่ได้ปิดPrintMotd
/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
หากเชลล์ล็อกอินของผู้ใช้เป็น bash และนี่คือการล็อกอินที่ไม่โต้ตอบดังนั้น bash จะเรียกใช้งาน~/.bashrc
(ซึ่งแปลกมากเนื่องจาก~/.bashrc
ถูกเรียกใช้งานสำหรับเชลล์เชิงโต้ตอบเฉพาะในกรณีที่เชลล์ไม่ใช่เชลล์ล็อกอิน) นี่อาจเป็นสาเหตุของปัญหา ฉันขอแนะนำให้รวมข้อมูลโค้ดต่อไปนี้ไว้ที่ด้านบนของ~/.bashrc
การประกันตัวหากเชลล์ไม่ได้ทำงานแบบโต้ตอบ:
if [[ $- != *i* ]]; then return; fi
grep
ใน/etc
เซตบางส่วนของข้อความ