Традиційні системи 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модулем. Деякі оболонки можуть надрукувати повідомлення про доступну пошту.
Після запуску оболонки користувача файли запуску можуть надрукувати додаткові повідомлення. Для інтерактивного входу в систему , якщо Логін користувача оболонки оболонки Bourne-стиль, подивіться /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протягом деякого підмножини повідомлення.