コンソール(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