Bash

可以禁用“您在 /var/mail/root 中有新郵件”嗎?

  • April 20, 2016

我想在 FreeBSD 9.1 中禁用郵件檢查。我的登錄 shell 是 BASH,所以我嘗試添加

unset MAILCHECK

/root/.bashrcand中/root/.profile,但我仍然收到這些消息。

問題

有沒有辦法擺脫這些消息?

除了 Dennis 的回答之外,FreeBSD 還為登錄類MAIL中的所有使用者設置了環境變數。default這是在/etc/login.conf.

您可以通過多種方式更改此設置:

  1. 編輯/etc/login.confMAIL=/var/mail/$setenv行中刪除。然後您需要通過執行編譯登錄數據庫cap_mkdb /etc/login.conf
  2. 創建一個僅適用於您或一組使用者的新登錄類。使用 為每個使用者設置此項pw usermod <username> -L <class>
  3. 創建使用者特定的~/.login.conf. 這個文件應該有一個名為me. 這可以覆蓋全域設置的子集。同樣,這個文件需要用cap_mkdb.

有關登錄功能數據庫的更多資訊,請參閱login.conf(5)

引用自:https://serverfault.com/questions/512487