로그인 시 이메일 확인을 비활성화하시겠습니까?

로그인 시 이메일 확인을 비활성화하시겠습니까?

콘솔(예: 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

관련 정보