전통적인 유닉스 시스템 /etc/motd은 사용자가 성공적으로 인증 된 후 그리고 사용자의 쉘이 호출되기 전에 표시 됩니다. 최신 시스템에서는이 작업이 pam_motdPAM 모듈에서 수행되며 다른 모듈에서 구성 /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대해 재귀 를 시도 할 수 있습니다.