전통적인 유닉스 시스템 /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
대해 재귀 를 시도 할 수 있습니다.