Các hệ thống unix truyền thống hiển thị /etc/motdsau khi người dùng được xác thực thành công và trước khi trình bao của người dùng được gọi. Trên các hệ thống hiện đại, điều này được thực hiện bởi pam_motdmô-đun PAM, có thể được cấu hình trong /etc/pam.confhoặc /etc/pam.d/*để hiển thị một tệp khác.
Máy chủ ssh có thể được cấu hình để in /etc/motdnếu PrintMotdtùy chọn không được tắt /etc/sshd_config. Nó cũng có thể in thời gian đăng nhập trước đó nếu PrintLastLogkhông tắt.
Một thông điệp truyền thống khác có thể cho bạn biết liệu điều đó You have new mailhay You have mail. Trên các hệ thống có PAM, điều này được thực hiện bởi pam_mailmô-đun. Một số vỏ có thể in một tin nhắn về thư có sẵn.
Sau khi trình bao của người dùng được khởi chạy, các tệp khởi động của người dùng có thể in các thông báo bổ sung. Để đăng nhập tương tác, nếu vỏ đăng nhập của người dùng là vỏ theo kiểu Bourne, hãy xem /etc/profile,~/.profile cộng thêm ~/.bash_profilevà ~/.bash_logincho bash. Đối với một đăng nhập tương tác để zsh, nhìn vào /etc/zprofile, /etc/zlogin, /etc/zshrc, ~/.zprofile, ~/.zloginvà ~/.zshrc. Để đăng nhập tương tác vào csh, hãy xem /etc/csh.loginvà ~/.login.
Nếu shell đăng nhập của người dùng là bash và đây là đăng nhập không tương tác, thì bash thực thi ~/.bashrc(điều này thực sự kỳ lạ, vì ~/.bashrcđược thực thi cho shell tương tác chỉ khi shell không phải là shell đăng nhập). Đây có thể là một nguồn gây rắc rối; Tôi khuyên bạn nên bao gồm đoạn mã sau ở đầu ~/.bashrcđể bảo lãnh nếu vỏ không tương tác:
if [[ $- != *i* ]]; then return; fi
greptrong/etcmột số tập hợp con của tin nhắn.