Sistem unix tradisional ditampilkan /etc/motdsetelah pengguna berhasil diautentikasi dan sebelum shell pengguna dipanggil. Pada sistem modern, ini dilakukan oleh pam_motdmodul PAM, yang dapat dikonfigurasi dalam /etc/pam.confatau /etc/pam.d/*untuk menampilkan file yang berbeda.
Server ssh itu sendiri dapat dikonfigurasi untuk mencetak /etc/motdjika PrintMotdopsi ini tidak dimatikan /etc/sshd_config. Ini juga dapat mencetak waktu login sebelumnya jika PrintLastLogtidak dimatikan.
Pesan tradisional lain mungkin memberi tahu Anda apakah itu You have new mailatau You have mail. Pada sistem dengan PAM, ini dilakukan oleh pam_mailmodul. Beberapa kerang mungkin mencetak pesan tentang surat yang tersedia.
Setelah shell pengguna diluncurkan, file startup pengguna dapat mencetak pesan tambahan. Untuk login interaktif, jika shell login pengguna adalah shell Bourne-gaya, terlihat di /etc/profile, ~/.profile, ditambah ~/.bash_profiledan ~/.bash_loginuntuk bash. Untuk login interaktif untuk zsh, tampilan di /etc/zprofile, /etc/zlogin, /etc/zshrc, ~/.zprofile, ~/.zlogindan ~/.zshrc. Untuk login interaktif ke csh, lihat di /etc/csh.logindan ~/.login.
Jika shell login pengguna adalah bash dan ini adalah login non-interaktif, maka bash mengeksekusi ~/.bashrc(yang benar-benar aneh, karena ~/.bashrcdieksekusi untuk shell interaktif hanya jika shell bukan shell login). Ini bisa menjadi sumber masalah; Saya sarankan menyertakan cuplikan berikut di bagian atas ~/.bashrcuntuk menyelamatkan jika shell tidak interaktif:
if [[ $- != *i* ]]; then return; fi
grepdalam/etcuntuk beberapa subset dari pesan.