Традиційні системи 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
протягом деякого підмножини повідомлення.