Tradycyjne systemy uniksowe są wyświetlane /etc/motd
po pomyślnym uwierzytelnieniu użytkownika i przed wywołaniem powłoki użytkownika. W nowoczesnych systemach odbywa się to przez pam_motd
moduł PAM, który można skonfigurować w /etc/pam.conf
lub /etc/pam.d/*
wyświetlać inny plik.
Sam serwer ssh może być skonfigurowany do drukowania, /etc/motd
jeśli PrintMotd
opcja nie jest wyłączona /etc/sshd_config
. Może także wydrukować czas poprzedniego logowania, jeśli PrintLastLog
nie zostanie wyłączony.
Kolejna tradycyjna wiadomość może powiedzieć, czy to You have new mail
czy You have mail
. W systemach z PAM jest to wykonywane przez pam_mail
moduł. Niektóre powłoki mogą wydrukować wiadomość o dostępnej poczcie.
Po uruchomieniu powłoki użytkownika pliki startowe użytkownika mogą wydrukować dodatkowe wiadomości. Dla interaktywnego logowania, jeśli powłoka logowania użytkownika jest powłoka Bourne stylu, spojrzeć w /etc/profile
, ~/.profile
plus ~/.bash_profile
i ~/.bash_login
dla bash. Dla interaktywnego logowania do zsh, należy szukać w /etc/zprofile
, /etc/zlogin
, /etc/zshrc
, ~/.zprofile
, ~/.zlogin
i ~/.zshrc
. Aby uzyskać interaktywne logowanie do csh, zajrzyj do /etc/csh.login
i ~/.login
.
Jeśli powłoka logowania użytkownika to bash i jest to logowanie nieinteraktywne, wówczas bash jest wykonywany ~/.bashrc
(co jest naprawdę dziwne, ponieważ ~/.bashrc
jest wykonywane dla interaktywnych powłok tylko wtedy, gdy powłoka nie jest powłoką logowania). Może to być źródłem problemów; Zalecam umieszczenie następującego fragmentu u góry, ~/.bashrc
aby się wycofać, jeśli powłoka nie jest interaktywna:
if [[ $- != *i* ]]; then return; fi
grep
w/etc
jakiegoś podzbioru wiadomości.