콘솔(예: tty1)에 로그인할 때 일반적으로 메시지가 표시됩니다 No mail
. 로그인 시 이메일을 확인하는 프로그램이 있다는 것을 알고 있지만 사용하지 않습니다. 해당 명령을 어떻게 비활성화합니까?
/etc/profile.*
greping을 시도했지만 ~/.bash*
결과를 찾지 못했습니다.
답변1
메시지는 모듈에 의해 제공될 수도 있으므로 거기에 들어가서 비활성화 pam_mail
하면 됩니다 .grep pam_mail *
/etc/pam.d
답변2
푸틴.unset MAILCHECK
.bashrc
고쳐 쓰다
위의 방법은 일관되게 작동하지 않을 것 같습니다(물론 아프지도 않고 어느 정도 작동하는 것처럼 보이지만). 하지만 이 섹션을 살펴보세요 /etc/pam.d/login
. 마지막 줄을 주석 처리해 보세요(또는 그래도 작동하지 않으면 언급된 레거시 파일에 대해 추가 조치를 취하세요).
# Prints the status of the user's mailbox upon successful login
# (replaces the MAIL_CHECK_ENAB option from login.defs).
#
# This also defines the MAIL environment variable. However, userdel
# also needs MAIL_DIR and MAIL_FILE variables in /etc/login.defs to
# make sure that removing a user also removes the user's mail spool
# file. See the comments in /etc/login.defs.
session optional pam_mail.so standard